MySQL–SELECT检索语句

MySQL--SELECT检索语句

1、检索单个列

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT prod_name
FROM products;
--上述语句利用 SELECT语句从 products表中检索一个名为prod_name的列。

View Code

结束SQL:多条SQL语句必须以分号(;)分隔。
SQL语句和大小写:对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于阅读和调试。

2、检索多个列

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT prod_id,prod_name,prod_price
FROM products;
--检索3列,prod_id,prod_name,prod_price

View Code

3、检索所有列

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT *
FROM products;
--如果给定一个通配符(*),则返回表中所有列。

View Code

使用通配符,除非你确实需要每一列,否则最好不要使用通配符。
优点:能检索名字未知的列。

4、检索不同的行

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT DISTINCT vend_id
FROM products;
--使用DISTINCT关键字,它必须直接放在列名的前面。

View Code

使用DISTINCT关键字,指示MySQL只返回不同的值。

不能部分使用DISTINCT DISTINCT关键字应用于所有列,而不仅是前置它的列。除非指定的两个列都不同,否则所有行都将被检索出来。

5、限制结果(使用LIMIT子句)

5.1不限制起始行

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT prod_name
FROM products
LIMIT 5;

View Code

此语句使用SELECT语句检索单个列。LIMIT5指示MySQL返回不多于5行。

如果你要查询前5行数据且从第一行开始查询,那么索引0是可以忽略不写的。
SELECT prod_name FROM products
LIMIT 0,5;

5.2 限制起始行

方法1:SELECT * FROM product

LIMIT 4,3;

方法2:SELECT * FROM product
LIMIT 3 OFFSET 4;

从第5条开始,检索3条记录,注意SQL第一条数据索引是0,第二条数据是1,以此类推。

以上这两句关系是等价的

MySQL--SELECT检索语句MySQL--SELECT检索语句
SELECT * FROM products
LIMIT 4,3;
--从5行开始,检索3行记录

SELECT * FROM products
LIMIT 3 OFFSET 4;
--从5行开始,检索3行记录

View Code

Original: https://www.cnblogs.com/ruoli-121288/p/13100151.html
Author: 徐若离
Title: MySQL–SELECT检索语句

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/620980/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球