当前位置:首页 » 编程语言 » sql按in查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql按in查询

发布时间: 2022-10-03 08:32:02

sql: in 子查询……

SQL2000中测试通过

SELECT id, name FROM a where id in ((SELECT right(ids,CHARINDEX('.',ids)-1) from b where id = 1),(SELECT left(ids,CHARINDEX('.',ids)-1) from b where id = 1))

另外,如果你的A.ID是INT的话可能需要转换下类型,谢谢,请给分 ^_^ ^_^

Ⅱ sql语句中怎么实现in中的模糊查询

1、开启数据库管理工具,打开SQL语言编写窗体。

Ⅲ sql in 模糊查询 求方法

sql in 模糊查询 求方法
WHERE a.AccountDesc IN ('%交通费%','%业招费%')
IN是完全匹配的,所以你如果IN后面的内容很多的话,用 like 要写死人了,
首先把关键字提取出来保存到一个字段内,然后再用IN,我也遇到过这样的情况,就这样处理的。

Ⅳ 关于SQL对字段进行in查询

select * from table_name where column_name in ('nn','mm','hh','gg')你再试一下,把table_name和column_name换成你要检索的表的名字和列的名字
如果那些实在数据库里面的内容,那么改成:select * from table_name where column_name in (selec 字段 from 字段_表)

Ⅳ SQL 子查询, 如何按照IN的顺序查询

select * where stuId in (111,333,222,444,888,555)
ORDER BY PATINDEX('% ' + CONVERT(nvarchar(4000), stuId) + ' %', ' ' + CONVERT(nvarchar(4000), Replace('(111,333,222,444,888,555', ',',' , ')) + ' ')

Ⅵ “sql”语句中“in”怎么用

你这样构造in的范围不对。你这样是把in后面处理成一个字符串了。而in后面跟的应该是一个范围。

你可以自己写一个返回数据集的函数来将aa.ddid值处理成in的范围, 类似于:

假设函数: ft01(nvarchar(1000)) returns table tb (val int)。

那么, 这样更新里面子查询的in条件:

where id in (select val from ft01(aa.ddid))。

另外, 此解决方法只是从in条件上来说。

Ⅶ 关于sql查询in用法的问题

你检查一下这句的结果集是什么:select address from yunweiuser where name='***'

Ⅷ mysql查询 怎么使用 in

in作为查询条件,一般典型有两种用法:

一是IN常量,例如下面语句查询一、三年级的学生:
SELECT * FROM student WHERE grade IN ('一','三');

二是使用子查询,也就是IN(SQL语句),例如下面的语句查询不及格的班级的所有学生:
SELECT * FROM student WHERE classno IN (
select classno from scores where score<60
);

Ⅸ sql条件in三个sql的查询结果

你没写具体内容不好判断,不过一般来说是两种情况。
(1)三个sql取交集,这种情况下用and就可以,也就是满足第一个sql的同时满足第二个sql,而且还满足第三个sql。
where 字段 in(sql1) and 字段 in(sql2) and 字段 in(sql2)
(2)三个sql是并集的关系,那么用or就可以,要么满足第一个,要么第二个,要么第三个。
where 字段 in(sql1) or 字段 in (sql2) or 字段 in(sql3)
当然如果有什么特殊的,那就不好说了。

Ⅹ sql in怎么根据in的顺序排列查询结果

按指定顺序输出数据,可以使用order by charindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')的方法来实现这个目的

1
2
3
4

select id,title
from tbname
where id in (3,1,2,5,4)
order by charindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')