美文网首页
MySQL之检索数据

MySQL之检索数据

作者: wenmingxing | 来源:发表于2018-06-01 15:18 被阅读4次

    本文主要说明如何使用SELECT关键字对表中的数据进行检索,其中包括关键字DISTINCTLIMIT的使用方法。

    I、检索列

    使用SELECT语句可以直接对表的列进行检索。

    1.1 检索单个列
    #test1
    > SELECT prod_name FROM products;
    

    执行结果如上图所示,显式products表中的prod_name一列的所有行。

    1.2 检索多个列
    #test2
    > SELECT prod_id, prod_name, prod_price FROM products;
    

    执行结果如下图所示,显式products表中三个列的所有行:

    1.3 检索所有列

    使用*通配符表示all,即检索表的所有列:

    # test3  
    > SELECT * FROM products;
    

    II、检索不同的行

    可以看到在I中的所有语句得到的结果都是某列的所有行,我们可以通过限制结果来得到某几行。

    2.1 DISTINCT

    关键字DISTINCT为对行去重处理,通过一个例子来理解这种去重:

    # test4
    > SELECT DISTINCT vend_id FROM products;
    

    执行结果如下图所示:

    而如果上述语句中不包含DISTINCT关键字,则执行结果如:

    2.2 LIMIT

    LIMIT关键字可以指定SELECT检索结果输出指定的某行或某几行:

    # test5
    > SELECT prod_name FROM products LIMIT 0,5;  
    

    该语句表示输出前5行(LIMIT的第一个参数表示输出的首行位置,第二个参数表示输出的行数,也就是从第0行开始输出5行):

    # test6
    > SELECT prod_name FROM products LIMIT 5,5;
    

    相关文章

      网友评论

          本文标题:MySQL之检索数据

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