这个SQL语句的意义
发布网友
发布时间:2023-05-18 17:49
我来回答
共2个回答
热心网友
时间:2023-10-05 13:23
呵呵
这个语句怎么会写得这么复杂呢?
all子句中
条件为=
所以只可能是一个值,所以这条语句完全可以简化为:
"select
*
from
Hu_bigclass
where
id
<>
"&
str
&"
order
by
pailie"
如果子查询是一个集合推荐使用这样的语句
select
*
from
Hu_bigclass
where
id
not
in(select
id
from
Hu_bigclass
where
条件)
热心网友
时间:2023-10-05 13:24
查询表Hu_bigclass中id不等于(select
id
from
Hu_bigclass
where
id="&str&"
order
by
pailie
asc) 查到的id,
by
pailie 是当前排序字段。<>
all
当all子句数据集是一个数据的,作用跟<>
差不多。
当all子句数据集是多条数据时,返回结果集为空。
select
*
from
table1
where
t1=all(select
1)
相当于
select
*
from
table1
where
t1=1
但是select
*
from
table1
where
t1=all(select
1
union
select
2)
没有数据集,因为t1这个值不能同时等于1和2