第二课 检索数据
第二课 检索数据
√ SELECT语句
用途:从一个或多个表中检索信息
必须至少给出两条信息:想选择什么,以及从什么滴地方那个选择
√ 检索单个列
SELECT prod_name
FROM Products;
利用SELECT语句从Products表中检索一个名为prod_name的列
提示:
多条SQL语句必须以分号(;)分割
SQL语句不区分大小写
处理SQL语句时,其中所有空格都被忽略
√ 检索多个列
在SELECT关键字后给出多个列名,列名之间必须以逗号分隔,最后一个列名不加
eg:
SELECT prod_id, prod_name, prod_price
FROM Products;
SQL语句一般返回原始的、无格式的数据
√ 检索所有列
SELECT语句可以检索出所有列,在实际列名位置使用星号(*)
eg:
SELECT *
FROM Products;
最好不适用通配符*
√ 检索不同的值
不希望每个值每次都出现
办法:使用DISTINCT关键字,指示数据库只返回不同的值
eg:
SELECT DISTINCT vend_id
FROM Products;
!!! DISTINCT 关键字作用于所有的列,不仅仅是跟在其后的哪一列
√ 限制结果
在SQL Server 和Access中使用SELECT时,可以使用TOP关键字来限制最多返回多少行
eg:使用SELECT TOP 5语句,只检索前5行数据
SELECT TOP 5 prod_name
FROM Products;
如果需要使用LIMIT子句:
SELECT prod_name
FROM Products
LIMIT 5; #指示MySQL返回不超过5行的数据
为了得到后面5行的数据,需要指定从哪里开始以及检索的行数
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5; #返回从第5行起的5行数据
支持简化版的 LIMIT 4 OFFSET 3 语句———LIMIT 3,4
√ 使用注释
注释使用-- (两个连字符)嵌在行内。 --之后的文本就是注释
在一行开始使用#,整行都将被作为注释
注释从/*开始,到*/结束。/*和*/之间的任何内容都是注释的

浙公网安备 33010602011771号