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);
  • 表达式1:那个字段需要判断是否为null
  • 如果改字段为null后的替换值。

  4.起别名

as :as也可以省略

3.条件查询

1.where子句后跟条件
2.运算符

>,<,>=,<=,=,<>
BETWEEN...AND
IN(集合)
LIKE
IS NULL
and or &&
or or ||
not or !

最新文章

  1. grails框架的g:paginate分页标签的使用
  2. [转]JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  3. GT考试(bzoj 1009)
  4. spoj687 后缀数组重复次数最多的连续重复子串
  5. JS正则获取参数值
  6. 搭建WP8开发环境
  7. FTP服务器简易有效的访问方法
  8. qq邮箱是怎么做到同一个浏览器让多个不用用户同时打开的? --session的控制
  9. MyEclipse从数据库表反向生成实体类之Hibernate方式(反向工程)
  10. selenium自动化测试
  11. MongoDB入门解析【学习记录】
  12. Percona监控MySQL模板详解
  13. 在Android上编写模块化项目(翻译)
  14. LindDotNetCore~授权中间件的介绍
  15. vue+cordova插件使用,bluetoothSerial.connect()连接失败
  16. 异步请求取得json数据
  17. idea中文乱码
  18. ORA-00257: archiver error. Connect internal only, until freed……
  19. ReactNative如何在JS中引用原生自定义控件(rn变化太快,网上很多教程有坑,这个我研究后可用,特意分享)
  20. centos 6.X下建立arduino开发环境

热门文章

  1. nodeJs 报maximum call stack size exceeded js
  2. TinyXML2 使用
  3. 在系统下文件上传报错:The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/ROOT] is not valid
  4. Mock.js数据模拟
  5. mybatis框架-使用resultMap实现高级结果映射,collection属性的使用
  6. Scrapy笔记04- Selector详解
  7. three.js 添加 图形控制界面 gui
  8. getpeername、getsockname
  9. 触发bfc解决父子元素嵌套垂直方向margin塌陷问题
  10. RedHat linux服务器安装elasticsearch且设置公网访问