多语言展示
当前在线:1965今日阅读:167今日分享:16

SQL的高级教程

在我们的实际开发中,经常有复杂的业务逻辑,依靠简单的单表增删改查,已经完全不能实现我们的功能,所以本文将介绍一些复杂的sql查询,以及多表的联查。
工具/原料

mysql数据库 navicat工具

方法/步骤
1

查询中利用like和通配符进行模糊查询。查询tab2 中 select 所有title中包含测的数据

2

操作符in ,以及between and 在where子句中的巨捕痕应用查出id 为id 为 345,年龄在15到25的所有数据

3

利用inner join多珠久表关联查询,查询出表tab1和表tab2中 tab1的id与tab2中 fk_id相等的数据

4

复制所有的列插入到新表tab3中,利用select into。mysql不支持select into。但是支持INSERT INTO SELECT 语法 操作如图

5

is null 及 is not null的应用。NULL 值代表遗漏的未知数据。

6

函数的应用:avg() count()  max() min()sum() group by having等哨散函数应用。按年龄分组查出性别为1的人的总数

注意事项

sql的高级应用还有很多,在我们的显示应用中往往还要更加复杂,我们要在工作中不断的积累学习

推荐信息