数据库如何进行有条件的查询?

数据库如何进行有条件的查询?,第1张

条件

使用where子句对表中的数据筛选,结果为true的行会出现在结果集中

语法如下:

select * from 表名 where 条件

例:

select * from students where id=1

1

2

3

where后面支持多种运算符,进行条件的处理

比较运算符

逻辑运算符

模糊查询

范围查询

空判断

比较运算符

等于: =

大于: >

大于等于: >=

小于: <

小于等于: <=

不等于: != 或 <>

例1:查询编号大于3的学生

select * from students where id >3

例:查询编号不大于4的学生

select * from students where id <= 4

1

2

3

4

5

6

逻辑运算符

and

or

not

例:查询编号大于3的女同学

select * from students where id >3 and gender=0

1

2

3

模糊查询

like

%表示任意多个任意字符

_表示一个任意字符

例:查询姓黄的学生

select * from students where name like '黄%'

1

2

3

范围查询

in表示在一个非连续的范围内

空判断

注意:null与’'是不同的

判空is null

例:查询没有填写身高的学生

select * from students where height is null

判非空is not null

1

2

3

4

优先级

优先级由高到低的顺序为:小括号,not,比较运算符,逻辑运算符

and比or先运算,如果同时出现并希望先算or,需要结合()使用

————————————————

select [要查询的字段] from [表名]

where [指定的查询条件]

有记得需要说明的是,如果存在多个条件时需要用and 连接每个查询条件,如果需要排序,语法则为:

select [要查询的字段] from [表名]

where [指定的查询条件]

order by [要分组的字段]

在excel函数公式中满足2个条件,查找对应数据,有很多种方法,不过通过你的图片说明,完全可以用VLOOKUP函数来做,简单方便。

公式如下:

=VLOOKUP($B15,$B$1:$D$7,C$14+1,)

VLOOKUP函数一共四个参数:

1、查找的值,姓名:

2、被查找的数据区域,也就是需要找出数据对应的那些区域(注意:首列必须包含参数1的值)

3、返回参数2区域的第N列,由C14+1

4、查找模式为精确查找。


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

原文地址:https://54852.com/sjk/10045770.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存