sql中not in的用法 sql中in函數(shù)的用法?
sql中in函數(shù)的用法?IN 操作符IN 操作符允許我們?cè)?WHERE 子句中規(guī)定多個(gè)值。SQL IN 語(yǔ)法SELECT column_name(s)FROM table_nameWHERE colu
sql中in函數(shù)的用法?
IN 操作符
IN 操作符允許我們?cè)?WHERE 子句中規(guī)定多個(gè)值。
SQL IN 語(yǔ)法
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
IN 操作符實(shí)例
現(xiàn)在,我們希望從上表中選取姓氏為 Adams 和 Carter 的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE LastName IN ("Adams","Carter")
sql語(yǔ)句中in的用法問(wèn)題?
你這樣構(gòu)造in的范圍不對(duì). 你這樣是把in后面處理成一個(gè)字符串了, 而in后面跟的應(yīng)該是一個(gè)范圍.你可以自己寫一個(gè)返回?cái)?shù)據(jù)集的函數(shù)來(lái)將aa.ddid值處理成in的范圍, 類似于:假設(shè)函數(shù): ft01(nvarchar(1000)) returns table tb (val int)那么, 這樣更新里面子查詢的in條件:where id in (select val from ft01(aa.ddid)) 另外, 此解決方法只是從in條件上來(lái)說(shuō).