SQL查询关键字为SELECT,常用查询语句代码及结果如下(本文使用MySQL数据库管理系统):

-- 1检索单个列
SELECT prod_name 
FROM Products;

-- 2检索多个列
SELECT prod_id, prod_name, prod_price
FROM Products;

-- 3检索所有列
SELECT *
FROM Products;

-- 45检索不同的值
SELECT DISTINCT vend_id
FROM Products;

SELECT DISTINCT vend_id, prod_price  --DISTINCT关键字作用于所有列,而不仅仅是跟在其后的那一列,检索出的两列完全不同
FROM Products;

-- 67限制结果
SELECT prod_name
FROM Products
LIMIT 5;  -- 返回不超过5行的数据,等价于 LIMIT 5 OFFSET 0

SELECT prod_name
FROM Products
LIMIT 5 OFFSET 2-- 表示返回从第2行(不包括第2行)起,5行(不超过5行)的结果

以上代码对应的结果依次如下:
1、检索单个列

2、检索多个列

3、检索所有列

4、5、检索不同的值


6、7、限制结果

第7条语句(使用LIMIT OFFSET)运行结果出错,Log如下,正在查找原因,查到后会及时更新。
0 119 22:52:34 SELECT prod_name
FROM Products
LIMIT 5 OFFSET 2; – 表示返回从第2行(不包括第2行)起,5行(不超过5行)的结果
Error Code: 1327. Undeclared variable: 2; 0.000 sec

------------------------------------------分割线-------------------------------------------------
上面输出结果有问题,是因为最后一句分号使用成了汉字的,切记切记!!!
代码更新:

SELECT prod_name
FROM Products
LIMIT 5 OFFSET 2;  -- 表示返回从第2行(不包括第2行)起,5行(不超过5行)的结果;等价于LIMIT 2,5

结果:

更多推荐

SQL常用查询语句汇总