SQL学习笔记之检索

关键字

SQL的保留字,不能用作表或列名(语句的名字)

SELECT语句

从表中检索一个数据列

SELECT prod_name
FROM Products;

从Products表中提取prod_name列,SELECT关键字后面是列名,FROM关键字后面是表名
SQL语句必须以分号;结尾
SQL不区分大小写,SELECT= select
空格会被忽略,语句可以分行写也可以一行写

下列三种语句作用一样

SELECT prod_name
FROM Products;

SELECT prod_name FROM Products;

SELECT
prod_name
FROM
Products;

从表中检索多个数据列

SELECT关键字后给出多个列名,以逗号分隔

SELECT prod_id, prod_name, prod_price
FROM Products;

检索出表中所有的列

SELECT *
FROM Products;

可以检索出表中名字未知的列

检索不同的值

如果想要检索同一列中不同的值,忽略重复值,可以使用DISTINCT关键字

SELECT DISTINCT vend_id
FROM Products;

返回不同的vend_id值
DISTINCT关键字必须放在列名前面
DISTINCT关键字作用于后面所有列,所有不同的行都会被检索出来,因此可能会造成有的行被重复检索

限制结果

只想返回一定数量的行

SELECT prod_name
FROM Products
LIMIT 5;

只返回前5行,使用LIMIT关键字

SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5

只返回从第5行开始的5行
使用LIMIT和OFFSET关键字,第一个数字是从哪里开始,第二个数字是返回多少行

行数从0开始,1会检索第二行
如果只有9行数据的话,LIMIT 5 OFFSET 5 只返回4行

使用注释

单行注释:‘–’或‘#’
多行注释:/xxxxxx/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值