美文网首页
SELECT语句

SELECT语句

作者: 无人问津的呢喃 | 来源:发表于2018-08-10 11:34 被阅读0次

    检索单列

    SELECT Pro_name FROM Products;
    

    检索多列

    SELECT Pro_name,Pro_address FROM Products;
    

    最后一列不需要加逗号

    检索所有列

    SELECT * FROM Products;
    

    检索不同的值 DISTINCT

    当你需要检索的列里有重复的值,比如很多的商品的供应商(vend_id)都相同,我们需要检索出所有的供应商,但不想要它重复出现。

    SELECT DISTINCT  vend_id FROM Products;
    

    注意:不能部分使用 DISTINCT
    DISTINCT 关键字作用于所有的列,不仅仅是跟在其后的那一列。例
    如,你指定 SELECT DISTINCT vend_id, prod_price,除非指定的
    两列完全相同,否则所有的行都会被检索出来。

    简单的说,就是将后面的所有列的一条数据当做整体进行比较,只要其中一列的数据不相同,就当做不相同。

    限制结果

    指定输出的行数,各个DBMS的语法不相同,我使用的是MySql,它的方法是LIMIT OFFSET;’

    SELECT Pro_name FROM Products LIMIT 4;//限定输出4行
    SELECT Pro_name FROM Products LIMIT 4 OFFSET 2;//从第三行开始检索,检索三行 简写LIMT 2,4 
    

    注:如果数据不够,比如只有4行数据,LIMIT 5 只会打印4条数据
    数据检索是从第0行开始

    注释

    1、#注释内容

    这是一条注释

    SELECT prod_name FROM Products;
    2、-- 注释内容(--后面需要加空格)
    SELECT prod_name -- 这是一条注释
    FROM Products;

    注:上面的俩种方法的注释范围是注释开始的以后的行全部,不能局部注释
    局部注释:/* / 支持多行注释
    SELECT prod_name /
    这是一条注释
    我也是注释 */
    FROM Products;

    相关文章

      网友评论

          本文标题:SELECT语句

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