SQL学习整理(二)检索数据

来源:互联网 发布:java编写图书管理系统 编辑:程序博客网 时间:2024/05/17 08:55

SQL学习整理(二)检索数据

每个SQL语言都是由一个或者多个关键字组成,经常使用的关键字就是SELECT语句了,主要是用来从表中检索信息。

目录

  • SQL学习整理二检索数据
    • 目录
    • 检索单个列
    • 索引多个列
    • 索引所有的列
    • 检索不同的值
    • 限制结果

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关键字来限制返回多少行。

0 0