SQL 笔记

笔记摘自廖雪峰官网的SQL教程。详情请访问 SQL教程-廖雪峰的官方网站。网站提供了在线运行SQL的功能。

查询

1. 基本查询

语法:SELECT * FROM <表名>;
eg:SELECT * FROM students;

2. 条件查询

语法:SELECT * FROM <表名> WHERE <条件表达式>;
举例 => SELECT * FROM students WHERE score >=90;

 1. 条件表达式
	条件表达式里面可以有多个分支条件,对于条件1、条件2等,可以用 ANDORNOT 来修饰。用法:
	<条件1> AND <条件2>
	<条件1> OR <条件2>
	NOT <条件1> 

 2. 不相等,<>
	score <> 80
	name <> 'abc' 

 3. 相似 LIKE
	name LIKE 'ab%'
	name LIKE '%bc%'
 
 4. 区间 BETWEEN
	查询分数在60()90()之间的学生可以使用的WHERE语句:
	=> WHERE score >= 60 AND score <= 90
	=> WHERE score BETWEEN 60 AND 90
 
  5. 查询结果重命名
	SELECT 列名1 别名1, 列名2 别名2, 列名3 别名3 FROM ...

3. 投影查询

SELECT1,2,3 FROM...
仅返回指定的列,即投影. 

4. 排序

+ 使用 ORDER BY 列名 规则, 放在<条件表达式>后面;
+ 默认的排序规则是 ASC,"升序",从小到大. ASC可以省略; 
+ 如果要 从大到小, 可以添加条件 DESC,"倒序";
+ 当数据相同时需要进一步排序,可以再ORDER BY 列名1 后面继续添加列名2,如:  ORDER 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值