MySQL新手入门进阶语句汇总
目录 引言 一、常用查询 1.1、order by按关键字排序 升序排序 降序排序 结合where进行条件过滤在排序 多字段排序 1.2、and/or判断 and/or使用 1.3、distinct查询不重复记录 1.4、GROUP BY对结果进行
目录引言一、常用查询1.1、order by按关键字排序升序排序 降序排序结合where进行条件过滤在排序多字段排序1.2、and/or判断and/or使用1.3、distinct查询不重复记录1.4、GROUP BY对结果进行分组1.5、limit限制结果条目1.6、设置别名(alias-as)1.7、通配符二、子查询2.1、select查询相同表查询 多表查询 NOT取反,将子查询的结果,进行取反操作2.2、insert插入2.3、update更新2.4、delete删除2.5、exists三、MySQL视图3.1、视图与表的区别3.2、视图与表的联系修改视图表数据 更改源表数据四、NULL值4.1、NULL值与空值区别4.2、查询空值与非空值五、连接查询5.1、内连接5.2、左连接5.3、右连接总结<p></p>
引言
对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结构集进行处理。例如只取10条数据,对查询结果进行排序或分组等等
一、常用查询
1.1、order by按关键字排序
实用select语句可以讲需要的数据从mMySQL数据库中查询出来,如果对插叙的结果进行排序,可以实用order by语句来对语句实现排序,并最终讲排序的结果返回给用户,这个语句的排序不光可以针对某一个 字段,也可以针对多个字段
语法:
select 字段1,字段2... from 表名 order by 字段1,字段2... asc #查询结果以升序方式显示,asc可以省略 select 字段1,字段2... from 表名 order by 字段1,字段2,... desc #查询结果以降序方式显示
1、ASC是按照升序进行排序,是默认的排序方式,即ASC可以省略。
2、select语句中如果没有制定具体的排序方式,即默认按ASC方式进行排序
3、DESC是按照降序方式进行排列,当然order by前面也可以实用where子句对查询结果进一步过滤。