SQL语言学习-DQL条件查询
条件查询
1. where子句后跟条件
2. 运算符
* > 、< 、<= 、>= 、= 、<>
* BETWEEN...AND
* IN( 集合)
* LIKE:模糊查询
* 占位符:
* _:单个任意字符
* %:多个任意字符
* IS NULL
* and 或 &&
* or 或 ||
* not 或 !
-- 查询年龄大于20岁
SELECT * FROM student WHERE age > 20;
SELECT * FROM student WHERE age >= 20;
-- 查询年龄等于20岁
SELECT * FROM student WHERE age = 20;
-- 查询年龄不等于20岁
SELECT * FROM student WHERE age != 20;
SELECT * FROM student WHERE age <> 20;
-- 查询年龄大于等于20 小于等于30
SELECT * FROM student WHERE age >= 20 && age <=30;
SELECT * FROM student WHERE age >= 20 AND age <=30;
SELECT * FROM student WHERE age BETWEEN 20 AND 30;
-- 查询年龄22岁,18岁,25岁的信息
SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25
SELECT * FROM student WHERE age IN (22,18,25);
-- 查询英语成绩为null
SELECT * FROM student WHERE english = NULL; -- 不对的。null值不能使用 = (!=) 判断
SELECT * FROM student WHERE english IS NULL;
-- 查询英语成绩不为null
SELECT * FROM student WHERE english IS NOT NULL;
-- 查询姓马的有哪些? like
SELECT * FROM student WHERE NAME LIKE '马%';
-- 查询姓名第二个字是化的人
SELECT * FROM student WHERE NAME LIKE "_化%";
-- 查询姓名是3个字的人
SELECT * FROM student WHERE NAME LIKE '___';
-- 查询姓名中包含德的人
SELECT * FROM student WHERE NAME LIKE '%德%';
最新文章
- ASP.NET 5 - $.ajax post JSON.stringify(para) is null
- 与你相遇好幸运,使用gulp流程化Typescript后端开发
- FineUI第十五天---表格概述
- Openstack Neutron L2 Population
- ASP.NET MVC 开源项目学习之ProDinner (三)
- MFC简易画图
- 删除共享内存后key为0x00000000的问题
- ECHO is off
- 自己动手写PHP MVC框架
- python网络爬虫之beautfiulSoup
- 使用Java 8中的Stream
- eclipse中注释的代码依然会执行的解决方法
- sql笔试题
- 关于eclipse的Progress一直跳转的解决方案
- Linux下安装docker
- AtCoder arc061C Snuke&#39;s Subway Trip
- WINS服务器与DNS服务器有什么区别?
- 栈(stack)信息
- 禅道在docker上部署与迁移
- 冲刺博客NO.2