我有一個像下面在條款,給予錯誤,同時通過字符串值整數列
select * from table1 where id in (select ids from table2 where id = 100)
子查詢返回我喜歡輸出如果34,35,55,66單獨我運行查詢。
但我上面的查詢提供了錯誤的
Conversion failed when converting the varchar value '34,35,55,56' to data type int.
table1中的id列是int類型。我知道我可以在2個單獨的查詢中做到這一點,但如果在單個查詢中有任何方法,請讓我知道。 非常感謝提前
請不要在一列中存儲多個值。這是一個真正的痛苦,就像你的情況。你應該改變你的數據庫結構。 –
@juergend不,我不能改變它的現有數據庫。 – DevelopmentIsMyPassion
即使現有的數據庫也可以更改...即使您必須更改一些內容,也請考慮這樣做。 –