sql中where 之后怎么加if条件判断

sql中where 之后怎么加if条件判断,第1张

需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,以stu2表查询age>10的数据为例。

2、点击“查询”按钮,输入:select id, IF(sex=1, '男', '女') as sex from stu2 where age >5。

3、点击“运行”按钮,此时用where查询出了age>5的数据,并且之后用了if条件判断性别。

 1、查询选项中select的使用

SELECT IF((SELECT count(*) FROM `user`)>10,'大于10条','小于10条')msg FROM `user` WHERE id=2

如下图所示:

判断总条数大于10,则显示为'大于10条',否则显示'小于10条'

2、where条件中的使用

SELECT name,id FROM `user` WHERE IF((SELECT count(*) FROM `user`)=2,(id=3),(id=2))

如下图所示:

判断如果user表中的数据总数等于2条,则查询where id=3的name和id,否则查询id=2的name和id

1、先创建一个简单的数据表。

2、插入数据,顺便复习插入数据了,最好多插几个,查询的时候更明显。

3、select后面的字段是等下查询结果所显示的,where就是限制的条件,根据where查询到对应的列。

4、如果字段里面有数字的话也是可以根据数字大小进行查询的。

5、加入and语句可以同时限制两个条件来查询。

6、用%来查询,百分号在字母前表示以什么字母开头的,这里就是以名字为d开头来查询数据,同理把%放在后面就是以d结尾的名字。


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

原文地址: http://outofmemory.cn/bake/11655335.html

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

发表评论

登录后才能评论

评论列表(0条)

保存