• 技术文章 >数据库 >MySQL

    mysql查询选项如何理解

    小妮浅浅小妮浅浅2021-09-01 10:55:33原创3013

    说明

    1、查询选项,用来对查询结果进行简单的数据过滤,查询选项在select关键字之后有两个互斥。

    2、all默认,表示保留所有记录(关键字可以不显示)。

    distinct去重,重复记录(根据所选字段构成的记录,而非某一字段)

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    create table t_6(

    id int primary key auto_increment,

        goods_name varchar(50) not null,

        goods_price decimal(10,2) default 0.00,

        goods_color varchar(20),

        goods_weight int unsigned comment '重量,单位克'

    )charset utf8;

      

    insert into t_6 values(null,'mate10',5499.00,'blue',320),

    (null,'mate10',5499.00,'gray',320),

    (null,'nokia3301',1299,'black',420);

      

    # 考虑所有字段的去重(不含逻辑主键)

    select distinct goods_name,goods_price,goods_color,goods_weight from t_6;

    select goods_name,goods_price,goods_color,goods_weight from t_6; # 保留所有

      

    # 不考虑颜色去重

    select distinct goods_name,goods_price,goods_weight from t_6;

    select all goods_name,goods_price,goods_weight from t_6;

    以上就是mysql查询选项的理解,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql查询选项
    上一篇:mysql主键冲突的解决方案 下一篇:mysql字段选择是什么

    相关文章推荐

    • mysql引发索引失效的4种情况• mysql触发器有什么作用• mysql分析器如何理解• mysql执行器是什么• mysql分区表的介绍• mysql分区的应用场景• mysql触发器的缺陷分析• mysql蠕虫复制的使用场景• mysql主键冲突的解决方案

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网