Mysql(基本操作)

1.where条件查询

在这里插入图片描述

比如查询表中某一列是否为空
1.select *from 表名 where 表中列名 <=> NULL;
2…select *from 表名 where 表中列名 is NULL;
查询表中数据满足范围(如60-90)的列
1.select *from 表名 where 表中列名 between 60 and 90;
2.select *from 表名 where 表中列名 >= 60 and 列名 <=90;
查询表中数据满足某些特殊值的列
select *from 表名 where 表中列名 in(60,90);

二、模糊查询(很少用)

长得像的都能查出来,“ = ”代表条件完全一致,关键字like模糊查询
%是用来匹配任意个的任意字符
_ 是用来匹配一个任意字符

三、分页查找

select操作,除了条件查找外,其余的都不应该出现在生产服务器上直接执行。
最保险的就是分页查找,相当于把查找结果只选取一小部分来作为结果。
关键字limit。

在这里插入图片描述

四、约束

在这里插入图片描述

五、多表查询

左连接

– 左连接,表1完全显示
select 字段名 from 表名1 left join 表名2 on 两个表连接条件;

![在这里插入图片描述](https://img-blog.csdnimg.cn/3007724568844ab4864f4de87f975c76.png
使用navicat展示数据库中的关系
在这里插入图片描述
在这里插入图片描述

别名

相当于给表起了个小名
t_clazz 起名 tc;
t_teacher 起名 tt;
而字段名起名多加个引号‘’
t_clazz===tc.id 并起名 wd;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

合并查询

为了合并多个select的执行结果,可以使用集合操作符 union,union all,前后查询的结果集中,字段需要一致。

该操作符用于取得两个结果的并集。当使用该操作符时,会自动去掉结果集中的重复行。

案例:查询id小于3,或者名字为“java”的课程

select * from course where id<3
union (all)
select * from course where name=‘Java’;
– 或者使用or来实现
select * from course where id<3 or name=‘Java’;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值