美文网首页我爱编程
【MySQL必知必会】第4章:检索数据

【MySQL必知必会】第4章:检索数据

作者: 100gle | 来源:发表于2018-04-06 22:02 被阅读11次

    使用SELECT语句可以抽取数据的多个列

    4.1 基本的SELECT语句

    基本的SELECT语句可以检索单个列、多个列和所有列:

    #检索单个列
    SELECT prod_name FROM products;
    
    #检索多个列
    SELECT prod_id, prod_name FROM products;
    
    #检索所有列
    SELECT * FROM products;
    
    

    4.2 SELECT的其他语句应用

    唯一值distinct

    使用DISTINCT限制输出的列可以检索列中的不同值(唯一值):

    SELECT DISTINCT vend_id FROM products;
    
    • DISTINCT限制一定要在检索的列前面,不能部分使用;除非给出的多个列都不同,否则所有行将被检索

    限制输出结果limit

    在SELECT语句最后使用LIMIT的语句限制输出的行数(在数据量大时很有用):

    #参数只有一个时
    SELECT prod_name 
        FROM products 
        LIMIT 5; 
        
    #参数有两个时
    SELECT prod_name 
        FROM products 
        LIMIT 5,5; 
    
    • 当参数为一个时:表示输出不多于5行(类似R中的head)
    • 当参数有两个时,表示从第5行开始输出5行;但是因为由于数字的位置不同而容易造成混淆,因此可以使用OFFSET来进行代替:
    SELECT prod_name 
        FROM products 
        LIMIT 5 OFFSET 5; 
    
    • 其中OFFSET表示从第几行开始输出多少个结果
    • 当然要注意第0行,因为跟Python一样,第一行的检索值从0开始

    完全限定用法

    完全限定就是直接在表面或者列名前面加上数据表或数据库的前缀,使系统能更快的检索:

    SELECT products.prod_name 
        FROM crashcourse.products;
    

    相关文章

      网友评论

        本文标题:【MySQL必知必会】第4章:检索数据

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