• 技术文章 >数据库 >MySQL

    mysql查询选项如何理解

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

    说明

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

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

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

    实例

    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学习网