DQL:查询表中的记录

* select * from 表名;

1. 语法:
select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定 2. 基础查询
1. 多个字段的查询
select 字段名1,字段名2... from 表名;
* 注意:
* 如果查询所有字段,则可以使用*来替代字段列表。
2. 去除重复:
* distinct
3. 计算列
* 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
* ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
* 表达式1:哪个字段需要判断是否为null
* 如果该字段为null后的替换值。
4. 起别名:
* as:as也可以省略 3. 条件查询
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 '%德%';

最新文章

  1. JavaScript 事件绑定及深入
  2. HTC Vive开发笔记之SteamVR插件集成
  3. 深入理解maven及应用--转
  4. 游戏 tabpanel
  5. LightOj1007 - Mathematically Hard(欧拉函数)
  6. Unity5.3官方VR教程重磅登场-系列2
  7. ArcGIS API for Silverlight学习笔记
  8. 注意:只有xcode5.1创建的项目会自动适配iphone6,iphone6p
  9. 基于Andoird 4.2.2的Account Manager源代码分析学习:创建选定类型的系统帐号
  10. Bootstrap记录
  11. 图片验证码(Struts2中使用)
  12. HDU 3586 二分答案+树形DP判定
  13. GridView控件中Checkbox实现单选
  14. linux 中的 open() read() write() close() 函数
  15. Nginx实现tomcat集群进行负载均衡
  16. win10安装.net framework3.5
  17. Vote Disk 和 OCR概述
  18. Apache Spark Exception in thread “main” java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
  19. UVA 11573 - Ocean Currents(BFS+优先队列)
  20. swift -- 计步器CMPedometer的使用

热门文章

  1. 浅谈async 及 await
  2. Matlab 常用语法速记 1
  3. K8S-磁盘配额管理-整理
  4. GoAccess分析Web日志
  5. Ubuntu下安装PIL
  6. oracle自定义split分割函数
  7. XmlHttpRequest使用及“跨域”问题解决
  8. 03 . 二进制部署kubernetes1.18.4
  9. JavaScript基础函数的声明(014)
  10. 一文说通MongoDB via Python操作