美文网首页我爱编程
【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 插入数据

    插入数据 插入检索出来的数据 参考书籍: MySQL必知必会

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

    使用SELECT语句可以抽取数据的多个列 4.1 基本的SELECT语句 基本的SELECT语句可以检索单个列...

  • MySQL练手小计

    Mysql 必知必会 查询 检索多个列SELECT prod_id, prod_name, prod_pri...

  • MySQL必知必会阅读笔记(0章)--目录(有删减)

    书籍名称:MySQL必知必会阅读笔记 作者:刘增杰 第1章 初识MySQL 1.1 数据库基础 1.1.1 什么是...

  • 【MySQL必知必会】第5章:排序检索数据

    5.1 排序数据 使用SELECT语句检索后的数据可能由于没有排序达不到预期想要的效果,而是以数据最初被添加到表中...

  • 一些课程或书

    Excel 数据库《MySQL必知必会》 Python《Python Cookbook》《Web scraping...

  • SQL必知必会(检索数据)

    SELECT 查询的基础语法 创建了一个王者荣耀英雄数据表,这张表里一共有 69 个英雄,23 个属性值(不包括英...

  • SQL 学习笔记

    SQL基础 参考书籍: 《SQL必知必会》 检索数据 过滤数据 函数 分组数据 子查询 简单联结 法一: 法二: ...

  • SQL必知必会----第四版(一)

    记录自己学习这本书的过程此篇文章包括检索、排序检索数据和过滤数据 通往其他文章的入口:SQL必知必会----第四版...

  • 第二周学习总结

    本周继续学习了SQL必知必会这本书,从第2科开始,已学到第7课。本周主要学习了数据的检索和过滤。主要有如下收获: ...

网友评论

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

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