DQL 查询表中的数据二

条件查询

	1. where子句后跟条件
	2. 运算符
		* ><<=>==<>
		* BETWEEN...AND  
		* IN( 集合) 
		* LIKE:模糊查询
			* 占位符:
				* _:单个任意字符
				* %:多个任意字符
		* IS NULL  
		* and&&
		* or|| 
		* not!
		
			-- 查询年龄大于20岁

			SELECT * FROM student WHERE age > 20;
			
			SELECT * FROM student WHERE age >= 20;
			
			-- 查询年龄等于20岁
			SELECT * FROM student WHERE age = 20;
			
			-- 查询年龄不等于20岁
			SELECT * FROM student WHERE age != 20;
			SELECT * FROM student WHERE age <> 20;
			
			-- 查询年龄大于等于20 小于等于30
			
			SELECT * FROM student WHERE age >= 20 &&  age <=30;
			SELECT * FROM student WHERE age >= 20 AND  age <=30;
			SELECT * FROM student WHERE age BETWEEN 20 AND 30;
			
			-- 查询年龄22岁,18岁,25岁的信息
			SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25
			SELECT * FROM student WHERE age IN (22,18,25);
			
			-- 查询英语成绩为null
			SELECT * FROM student WHERE english = NULL; -- 不对的。null值不能使用 = (!=) 判断
			
			SELECT * FROM student WHERE english IS NULL;
			
			-- 查询英语成绩不为null
			SELECT * FROM student WHERE english  IS NOT NULL;
			-- 查询姓马的有哪些? like
			SELECT * FROM student WHERE NAME LIKE '马%';
			-- 查询姓名第二个字是化的人
			
			SELECT * FROM student WHERE NAME LIKE "_化%";
			
			-- 查询姓名是3个字的人
			SELECT * FROM student WHERE NAME LIKE '___';
			-- 查询姓名中包含德的人
			SELECT * FROM student WHERE NAME LIKE '%德%';

在这里插入图片描述
在这里插入图片描述

-- 大于20 小于30
SELECT * FROM student3 WHERE age >= 20 && age <= 30;
SELECT * FROM student3 WHERE age >= 20 AND age <= 30;
SELECT * FROM student3 WHERE age BETWEEN 20 AND 30;

在这里插入图片描述

-- 查询 22 18 25
SELECT * FROM student3 WHERE age = 22 OR age = 18 OR age = 25;
SELECT * FROM student3 WHERE age IN(22,18,25);

在这里插入图片描述

-- 查询英语成绩为null
SELECT * FROM student3 WHERE english IS NULL;
-- 查询英语成绩不为null
SELECT * FROM student3 WHERE english IS NOT NULL;

在这里插入图片描述

-- 查询姓马的 LIKE
SELECT * FROM student3 WHERE `name` LIKE '马%';
-- 第二马字
SELECT * FROM student3 WHERE `name` LIKE '_化%';
-- 查询名字是三个字的
SELECT * FROM student3 WHERE `name` LIKE '___';
-- 查询含有马字的人
SELECT * FROM student3 WHERE `name` LIKE '%马%';

SELECT * FROM student3 WHERE `name` LIKE '%德%';
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值