mysql-常用表达式(空条件、between..and、in、exist)用例

 

 1、创建表且插入数据

复制代码
create table t1 (
id int,
name varchar(100),
age int,
sex varchar(20),
address varchar(100),
math int,
english int
)engine=innodb;

insert into t1 values(1,"马云",50,"男","北京",66,78),(2,"马化腾",45,"男","北京",80,91),(3,"刘青",40,"女","上海",60,91),(4,"王石",60,"男","深圳",88,58),(5,"马花",67,"男","北京",57,91),(6,"尚杰",50,"男","北京",66,null);
复制代码

2、比较运算和逻辑运算符符(between..and,in)

SELECT * FROM t1 WHERE age >= 20 && age <=60;
SELECT * FROM t1 WHERE age >= 20 AND age <=60;
SELECT * FROM t1 WHERE age BETWEEN 20 AND 60;

SELECT * FROM t1 WHERE age = 45 OR age = 50 OR age = 90;
SELECT * FROM t1 WHERE age IN (45,50,90);

 

 3、列表运算符(in)

select * from t1 where address in("北京","上海");

 

 4、空值判断(null)

SELECT * FROM t1 WHERE english IS NULL;

 

 5、存在条件(exists)

SELECT age FROM t1 where EXISTS (SELECT age FROM t1 where age BETWEEN 20 AND 60);

 

posted @   Syw_文  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示