数据库学习笔记——02检索数据

本系列学习以MySql为主

检索单个列

SELECT prod_name FROM products;
查询结果:

数据库学习笔记——02检索数据_第1张图片
select1.jpg

检索多个列

SELECT prod_id,prod_name,prod_price FROM products
查询结果:

数据库学习笔记——02检索数据_第2张图片
select2.jpg

检索所有列

SELECT * FROM products
查询结果:

数据库学习笔记——02检索数据_第3张图片
select3.jpg

查询不同的值

关键字 DISTINCT——指示数据库只返回不同的值

SELECT DISTINCT vend_id FROM products
没有“distinct”关键字的查询结果:

数据库学习笔记——02检索数据_第4张图片
no_distinct.jpg

使用“distinct”关键字的查询结果:
数据库学习笔记——02检索数据_第5张图片
distinct.jpg

限制结果:

SQL server:select top 5 prod_name from products
DB2:select prod_name from products fetch first 5 rows only
Oracle:select prod_name from products where rownum <=5
MySQL、SQLite:select prod_name from products limit 5

数据库学习笔记——02检索数据_第6张图片
limit.jpg

SELECT prod_name FROM products LIMIT 5 OFFSET 4
LIMIT 5 OFFSET 4 表示从第4行起(不包括第4行)的5行数据

简化版SELECT prod_name FROM products LIMIT 4, 5
LIMIT 4, 5——使用这个语法,逗号之前的值对应OFFSET,逗号之后的值对应LIMIT

注释

  • -- 我是注释 ("--"后必须有空格)
  • #我是注释(这种形式很少得到支持)
  • /*我是注释 */

你可能感兴趣的:(数据库学习笔记——02检索数据)