select 加条件_SQL简单查询(条件查询 模糊查询)

一.基本查询语句

基本语句:

select 列名,列名,... from student;

加上AS:

select 列名 as ABC,列名 as '其他名' from student; ——中文的别名需要用英文引号

删除重复数据distinct:

select distinct 姓名 from student; 单列的情况

select distinct 学号,姓名 from student; 多列的情况会将多列组合在一起后,如果重复再去重

基本书写规则:

  1. 英文分号(;)结尾
  2. 不区分关键字的大小写
  3. 列名不能加单引号,列名命名时不能有空格(姓名√ 姓 名×)
  4. 符号只能使用英文符号

练习:

2e3852bcf358cf092eac226bae1f4529.png

二.指定查询条件

where子句的运用

select 姓名,学号 from student where 姓名=‘猴子’

SQL运行顺序

41283457b7eb833de79fba014eee1e41.png

1.先from 2.再where 3.最后select

三.注释和sql语句注意事项

36304e5c9a38a86668c7b7c37aaea373.png

87a7eae4df0198bbb4d4916a03d38111.png

练习

72b7313a0fa4287305edd6df0f73e4df.png

四.运算符

包括:算数运算符、比较运算符、逻辑运算符

算数运算符:

+-*/ 括号中先计算;包含Null的运算结果都是Null;

622004e61dd1d5bbc671c754385a5e8e.png

比较运算符:

d8ce238827a93eb4d52fd058a4bd98f4.png

45c1c839cdd731f0c345e69eb3de4b28.png

比较运算符运用于所有的数据类型

如何比较日期

4a84ff59f0faa9101a9dbcee97a5a09f.png

字符串比较规则

'10'<'2' 因为这个数据时字符串类型,10的开头时1,比2小,所以'10'<'2'

所以如果排序遇到10在2前面,就要去检查数据的类型是否是字符串类型,而不是数值类型

如何查询空值

d8ef6ec0de8b952e14e1a02f2ac28a12.png

704e01ac6a00732efad5fd733d2c1484.png

412cc551917e4a225b3dfabcc9e2a7d4.png

逻辑运算符:

not 否定某一个条件

and 并且

between 范围查询

or 或者

in or的简单写法

AND运用:

402118be774fdb0a5048eb2e6ee651c5.png

OR运用

cf4333657e4373fd59f966c5e0edb8f3.png

between运用

范围查询60=<成绩<=90

4e61b8a53d5b8419476884c6ff5ad2a2.png

between 会查找包括边界两侧的数据,就是60和90也包括需要注意

OR运用

找到成绩小于60或者成绩大于90的学生

5cee8ee0faf2a2bcf7b50e545cd4ca98.png

IN运用

IN是OR的简便写法

找到姓名是猴子或者马云的学生

c63d3b469d4d7ba7d1184d2c1f4ff2f8.png

NOT IN运用

798f818ff54549025ebffed1f8db074c.png

字符串模糊查询 like

deaf2ed3b41b1865d71346f602b9e441.png

%代表任意字符串

2a9f71831f19c9dfaaa250ddd462e9be.png

7560e6a407ee0cdd6d1f60f178d6bff6.png

6141c2e74de7b648c0438357e53e05a6.png

_代表一个字符串

ffa8a862fcc13b1afeb8a864c5b3914c.png

课后练习:

从SQLZOO网站练习sql语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值