SQL之SELECT语句

SELECT语句

检索数据的SQL语句,就是SELECT语句。

使用SELECT语句可以从表中检索出一个或多个数据列。

如何使用SELECT语句,我们应该告诉SELECT语句从什么地方选择什么。

检索单个列

SELECT prod_name FROM products;

这是一个简单的SELECT语句,表示从products表内检索一个名为prod_name的列。所需要的列名在SELECT关键字后给出,FROM关键字指出检索数据的表名。

如上的一条简单SELECT语句将返回表中所有行。数据没有过滤(过滤将得出结果集的一个子集),也没有排序。

检索多个列

要想从一个表中检索多个列,使用相同的SELECT语句。唯一的不同是必须在SELECT关键字后给出多个列名,列名之间必须以逗号分隔。

SELECT prod_id, prod_name, prod_priceFROM products;

在选择多个列时,一定要在列名之间加上逗号,但最后一个列名后不加。如果在最后一个列名后加了逗号,将出现错误。

检索所有列

SELECT语句通过在列名的位置使用星号(*)通配符,可以检索所有的列而不必逐个列出它们。

SELECT *FROM products;

返回的列的顺序一般是列在表定义中出现的顺序。但有时候并不是这样的,表的模式的变化(如添加或删除列)可能会导致顺序的变化。

限制结果

SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。

SELECT prod_name FROM productsLIMIT 5;

LIMIT 5指示MySQL返回不多于5行。

SELECT prod_name FROM productsLIMIT 5, 5;

LIMIT 5, 5指示MySQL返回从行5开始的5行。第一个5为开始位置,第二个5为要检索的行数。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月15日 12:42
下一篇 2022年6月15日 12:42

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息