数据查询语言(DQL:Data Query Language):也称为“数据检索语句”
用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用。
SQL语句执行顺序:
from -> where -> group by -> having -> select -> order by -> limit (pageNo-1)*pageSize,pageSize ;
整理下常用的select的基础查询1、字段(列)控制
1)查询所有列:select * from 表名; “*”表示查询所有列
2)查询指定列:select 列1,列 2,列 N from 表名;
3)select null + 任何东西; 结果的null。
2、distinct关键字,查询不重复的记录
select distinct 字段 from 表名;
当查询结果中的多行记录一模一样时,只显示一行。
一般查询所有列时很少会出现这样情况,但只查询一列时,这种可能性就大了。
案例: select distinct name from students; //查询名字不相同的学生;
select distinct name,age from students; //查询名字和年龄同时不同的学生
注意:
1)distinct 只能使用需要去重的字段进行操作。 -- 也就是说distinct 了name,age两个字段,后面想根据id进行排序,是不可以的,因为只能name,age两个字段进行操作.
2)distinct 去重多个字段时,含义是:几个字段 同时重复时才会被过滤。
3、 AS关键字,起别名
AS 可以给表或者字段列取个别名,AS关键字可以省略不写
取的别名中包含特殊符号,比如空格、#号等,我们把别名用引号引起来,尽量避免使用特殊符号
4、MySQL运算符
更多MySQL运算符参考网址:https://zixuephp.net/manual-mysql-1346.html
1)比较运算符
条件运算符: > , < , = , != 或 (MYSQL特有的不等号) , >= ,
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?