数据库 IN,OR,AND用法是什么?

数据库 IN,OR,AND用法是什么?,第1张

我举例说明基本用法吧,lz如果已经有了基础而是要知道更多更深入的知识的话,不需要在知道提问,直接百度里搜索,资料大把大把的,而且不难懂。

表(stu)结构和数据如下:

id name age height

1 abby 14 134

2amelia 13 128

3 ken 14 144

1、in

select t.* from stu t where age in (14, 15)

查询结果是1和3,没有age为15的。

2、or

select t.* from stu t where age = 13 or age = 14

得到所有的3条,这是“或”,年龄为13岁或14岁

3、and

select t.* from stu t where age = 13 and name = 'ken'

没有结果,这是“与”的关系,检索年龄13岁,名字是ken的学生,没有符合条件的。

or是或,左右满足一个条件即可

and是并且,左右的条件必须都满足.

SELECT 姓名 FROM 班级 WHERE 课程名称='影视鉴赏' or 课程名称='音乐品鉴'-- 查找选了'影视鉴赏'或者选了'音乐品鉴'的学生姓名,只要选择了一个课程就满足条件

SELECT 姓名 FROM 班级 WHERE 课程名称='影视鉴赏' and 课程名称='音乐品鉴'-- 查找选了'影视鉴赏'并且选了'音乐品鉴'的学生姓名,必须同时选择了这2个课程才满足条件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10846739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存