sql語句中in的用法

時間 2021-10-14 19:03:23

1樓:四舍**入

in 操作符允許我們在 where 子句中規定多個值。

sql in 語法:

select column_name(s)from table_name

where column_name in (value1,value2,...)

2樓:

你這樣構造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條件上來說.

3樓:匿名使用者

in一般是用來做子查詢的,你需要模糊查詢則需要用like加上%這個萬用字元

4樓:

錯誤提示不時很清楚嗎,與你的 in 子句無關

5樓:匿名使用者

貌似跟in 的關係不大啊,是字元型別導致的錯誤啊

sql語句中cast的用法

你可以參考一下我以前回答過的問題 cast是將一種資料型別的表示式轉換為另一種資料型別的表示式。語法cast expression as data type length 功能分解步驟 1.cast id as varchar 20 將 id轉換為型別 varchar 20 若 cast 2011 ...

請教sql語句中notlike的用法

墨汁諾 標準sql中用like進行模糊查詢,有兩個萬用字元 百分號代表任意個字元,下劃線代表一個字元。1 like mc 將搜尋以字母 mc 開頭的所有字串。2 like inger 將搜尋以字母 inger 結尾的所有字串。3 like en 將搜尋在任何位置包含字母 en 的所有字串。sql l...

sql語句中,SQL語句中USE

三歲喝酒 use pubs 選擇 名字 pubs 的資料庫 select title id from sales where title id in 查詢欄位title id符合號內限定條件的表sales的 title id 列 select title id from titles where t...