MySQL单表查询详解

本文详细介绍了MySQL中单表查询的各种操作符,包括between……and……、is null、and、or、in、not以及like等。通过实例演示了各种操作符的用法和注意事项,如查询薪水范围、空值判断、逻辑运算符优先级以及模糊搜索等。
摘要由CSDN通过智能技术生成

一、between……and……操作符
1、查询薪水为1600到3000的员工(第一种方式:采用>= 、<=) 
例如:select empno,ename,sal from emp where sal >= 1600 and sal <= 3000; 
 
2、查询薪水为1600到3000的员式(第二种方式:采用between…and…) 
例如:select empno,ename,sal from emp where sal between 1600 and 3000; 
 
注:关亍between … and … 它是包含最大值和最小值的 
3、between … and … 同样也可用在字符上,用在字符上区间为:前闭后开; 
例如: select ename from emp where ename between “A”and “F”; 


二、is null
Null 为空,它不是一个数值,不是一个空串,为null可以设置这个字段不填值,如果查询为null的字段,采用is null。 
1、查询津贴为空的员工 
错误: select empno,ename,comm from emp where comm = null; 
 
原因:以上无法查询出符合条件的数据,因为null类型比较特殊,必须使用 is 来比较 
正确:select empno,ename,comm from emp where comm is null; 
 
2、查询津贴不为空的员工 
例如:select empno,ename,comm fr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值