最简单的查询:

1

select * from [where ]

1

select column1,column2....from [where]

这里需要注意的是where子句中条件过滤使用到的关键字,比如用到逻辑运算符like中的’%‘(匹配一个或多个字符)和’_‘(仅匹配一个)等。

distinct关键字

  这个关键字,主要用来取出列中唯一的值。

  需要注意distinct关键字必须放在查询字段的开头,一般用于查询不重复数据的条数,如果要查询不重复的记录可以使用下面的group by 分组查询

select distinct name from test;

使用别名

  利用别名可以显示我们想要的名字,方便阅读。例如:select city as 城市 from

group by和having子句

  group by 用来对查询到的结果集进行分组,必须位于select语句中的from子句或者where子句之后。

  

select * from test group by name;

  having子句类似于where子句,紧跟在group by子后,作为一个查询条件。

select * from test group by name having age  = 12;
having 关键字是作用在group by 的结果集中查找;

  注意:where子句作用于一条记录中的查询条件,而having子句则作用于一列的查询条件

inner join

  要求查询的多张表中必须具有相同的匹配项。

  要执行的查询结果必须是在两张表中同时含有相同的类别号的记录才会被查询出来。

  

select * from test inner join text on test.name = text.name;

left join 

  左外连接:连接时,on条件左边表所有项均查询出来,而右边表中若无匹配项,则以null代替。

right join

  右外连接结果与left join相反,将右边表所有项查询出来,而左边表中无匹配项的则以null代替。

full join

  无论左边还是右边所有项均返回结果。无对应项以null代替。

最新文章

  1. Designing IP-Based Video Conferencing Systems: Dealing with Lip Synchronization(唇音同步)
  2. 【淘淘】Quartz之集群利弊
  3. mysql explain详解
  4. RedHat3.4安装GIT
  5. jQuery MiniUI 开发指南+API组件参考手册
  6. perl中shift 和unshift 操作
  7. win7 安装Oracle 10G,11G
  8. SQL in与exists相关性能问题总结
  9. 认识变量------JAVA
  10. Qt自定义带游标的slider,在滑块正上方显示当前值(类似于进度条,用一个额外的QLabel冒充QSilder的一部分,然后move就行了)
  11. java中创建多线程的方式
  12. zabbix监控docker
  13. 锋利的Jquery摘要
  14. 安装CentOS 7 的yum 到 Radhat 7上,使其可以获取资源
  15. git 强制推送
  16. RDLC报表刷新问题
  17. layui框架学习记录
  18. 详解JS中DOM 元素的 attribute 和 property 属性
  19. sklearn.learning_curve
  20. [Nginx]实战Nginx:Nginx的一些介绍

热门文章

  1. Multigrid for Poisson’s Equation
  2. 解决nsis error!cant initialize plug-ins directory.please try again later
  3. 开发必看 | iOS开发常用设计模式!
  4. 基础篇(1):c++程序基本结构
  5. Git学习第一天--安装Git和创建版本库
  6. Linux - bashrc之alias
  7. sqlite的sql常用语句(笔记)
  8. Liunx 配置sshd服务
  9. 一次完整的http请求处理过程
  10. JavaScript---DOM对象(DHTML)