第二课 检索数据

第二课  检索数据
 
√ 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
 
 
 
√ 使用注释
注释使用-- (两个连字符)嵌在行内。 --之后的文本就是注释
 
在一行开始使用#,整行都将被作为注释
 
注释从/*开始,到*/结束。/*和*/之间的任何内容都是注释的
posted @ 2018-08-19 12:55  我不要被你记住  阅读(107)  评论(0)    收藏  举报