44问答网
所有问题
SQL语句 select from where中可否嵌入if条件语句?
如题所述
举报该问题
推荐答案 2013-10-12
不可以,可以用case when选择语句,但是case when只能返回标量值类型,不能完全像if那样使用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6DRWVRGZVYGYG6RKVV.html
其他回答
第1个回答 2013-10-12
可以使用 case when 这个,但不能加入if。
if是控制语句,不是SQL语句。
第2个回答 2013-10-12
select语句中只能使用case when then来判断,然后where条件中直接使用or and就可以区分了啊。
其实select的时候如果只是单纯的判断是否为空什么的,很多函数都可以解决,比如nvl,nvl2
追问
or就解决了!谢谢
本回答被提问者采纳
第3个回答 2013-10-12
可以使用case when,不能用if,如:
select case when 列1 = 'a' then 'A'
when 列1 = 'b' then 'B'
when 列1 = 'c' then 'C'
end
from 表
相似回答
SQL 语句
中,
where条件
中可不可以添加
if条件
做判断?语法上什么?
答:
不可以的
where后面加的只能是表达式
...查询
语句
中不可以使用
IF
吗?我
在select
中老报错,只能用CASE WHEN E...
答:
在select 中只能使用case when,不能使用if
。可以在语句外使用IF。
sql语句中if条件
的使用
答:
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),(...
if
语句能否
可以和
select
语句嵌套?
答:
要认识到,任何语句都是可以互相嵌套的。只不过要理清结构,优化结构。嵌套可以使算法变得简单,所以学好嵌套是很重要的。ASP大多用的是VBScript,它的语法VB是一样的。况且嵌套并不分语言类型。
If语句
当然能和
Select语句
嵌套。
大家正在搜
selectfromwhere
在select语句的where
oracle select if
select where in
select case语句
where里加入select查询
select from as
select where
select where多个变量
相关问题
关于 select的条件语句where 后能否内嵌另一个 s...
sql中where 之后怎么加if条件判断
SQL 语句中,where条件中可不可以添加if条件做判断?...
可否在SQL的Where条件中能使用IF判断吗
SQL SELECT语句中嵌入多重选择,用if语句
SQL存储语句里面 IF语句的条件能否是select语句?
能否在SQL的Where条件中能使用IF判断吗
在sql语句中,在select后面想要加上判断条件,要同时满...