美文网首页
mysql group by 字段 时 as 别名字段与表字段同

mysql group by 字段 时 as 别名字段与表字段同

作者: 码农工号9527 | 来源:发表于2022-10-24 17:49 被阅读0次

在处理mysql表数据查询时
group by 字段,这个字段如果用 as 定别名定了个和搜索的表字段重名了
那么,group by 这个字段将被优先使用表的字段,而不是 as 出来的字段

比如 tb 表存在 ctime 字段
使用如下语句查询时,将使用表的 ctime 字段,而不是 as 出来的 ctime

select *,FROM_UNIXTIME(ctime, '%H') as ctime from tb group by ctime;

如果需要 group by FROM_UNIXTIME(ctime, '%H') as ctime 这个值的话,就需要改别名
如下:

select *,FROM_UNIXTIME(ctime, '%H') as rtime from tb group by rtime;

这样就可以 group by FROM_UNIXTIME(ctime, '%H')

相关文章

  • mysql group by 字段 时 as 别名字段与表字段同

    在处理mysql表数据查询时group by 字段,这个字段如果用 as 定别名定了个和搜索的表字段重名了那么,g...

  • mysql小书---分组和函数

    分组--group by 简单--select 字段 from 表 group by 字段 加分组函数--...

  • Mysql学习——MySQL数据结构修改(2)

    Mysql表结构操作添加表字段修改表字段删除表字段修改表字段类型修改表名简介:Mysql表结构操作,添加表字段,修...

  • MySQL-查询语法

    表结构 表 - 别名u 字段 * 10 字段 - as 别名字段pf 没有说明查询具体列,需要加入* 具体搜索 ...

  • SQL语法纠正

    执行顺序①from查询表②join关联表③on字段条件④where字段条件⑤group by分组字段⑥having...

  • sql中某字段重复记录的查询和处理

    1.查询重复记录 select 字段 from 表 group by 字段 having count(字段)>1;...

  • MySql查询-基础查询

    创建数据库、数据表 准备数据 查询所有字段 查询指定字段 使用 as 给字段起别名 可以通过 as 给表起别名 消...

  • sql语句优化

    max(字段)在字段上要建立索引 子查询改写成联表查询 group by 在group by字段建立索引后先进行分...

  • 可用的字段类型

    字段类型 数据库结构生成器包含构建表时可以指定的各种字段类型: 字段修饰 可用的命令别名

  • 常用sql语句

    数据的准备 查询所有字段 查询指定字段 使用 as 给字段起别名 通过 as 给表起别名 消除重复行 条件查询 逻...

网友评论

      本文标题:mysql group by 字段 时 as 别名字段与表字段同

      本文链接:https://www.haomeiwen.com/subject/ivkozrtx.html