distinct和limit关键字

  • Post author:
  • Post category:其他


title date tags categories description
distinct和limit关键字
2020-04-15 03:33:18 -0700
distinct
limit
数据库




distinct关键字

  • 此关键字指定MySql只返回不同的值
SELECT vend_id FROM products;



SELECT DISTINCT vend_id FROM products;


file

  • 不能部分使用distinct 当使用

    distinct

    时,此关键字应用于所有的列,而不仅是前置它的列 即

    SELECT DISTINCT col1, col2 FROM tablename;

    命令,除非检索出来的两行

    col1, col2

    分别都相等,否则全部出现在结果集中,而不能仅仅是

    col1

    相等。

  • 配合使用聚集函数

SELECT AVG(DISTINCT prod_price)
    AS avg_price
    FROM products;

这句语句只求不同值的平均值,如果不使用

DISTINCT

就是所有值的平均值,不使用

DISTINCT

等同于使用

ALL



ALL

是默认的




limit关键字

-- 指示mysql返回不多于5行
LIMIT 5
-- 指示mysql返回从行3开始返回的5行,以下两行作用等同
LIMIT 3, 5
LIMIT 5 OFFSET 3

注意mysql检索出的第一行是行0而不是行1,因此

LIMIT 1, 1

将检索出第二行,即行1,而不是第一行

  • 示例
SELECT vend_id FROM products LIMIT 5 OFFSET 3;


file



版权声明:本文为weixin_44575514原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。