SQL学习整理(二)检索数据
每个SQL语言都是由一个或者多个关键字组成,经常使用的关键字就是SELECT语句了,主要是用来从表中检索信息。
目录
1. 检索单个列
SELECT prod_name FROM Products;
注意,SQL对大小写不敏感,而且对很多DBMS分号可写可不写,所以我比较习惯用小写(英语水平有限,感觉大写就不认识这个单词了),并且加分号(不仅仅是之前别的语言养成的习惯,而且避免不加分号出错的情况)。
上面那条语句的意思是从Products表中取出prod_name字段的列。但是没有明确的排序,所以输出的顺序是不规律的。
2. 索引多个列
select prod_id, prod_name, prod_price from Products;
列名用逗号隔开。
3. 索引所有的列
select * from Products;
4. 检索不同的值
select distinct vend_id from Products;
从vend_id列中选择不同的值。
5. 限制结果
如果你不想返回所以的行,而是返回第一行,或者一定数量的行,这在不同的数据库中实现是不同的。在SQL server 和Access中
select TOP 5 pro_name from Products;
使用TOP关键字来限制返回多少行。