當前位置:首頁 » 編程語言 » 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,')