如果我有這樣的SQL「在」聲明匹配任何
SELECT * FROM table1 WHERE col1 IN ({SUBS})
查詢有什麼我可以用替代{} SUBS將返回表中的所有行?
進一步瞭解詳細:
我動態生成SQL中我的應用程序,所以我不能(也不應該)編輯查詢的其他部分,除了什麼在支撐。所以,
SELECT * FROM table1
不會這樣做。
此外,
SELECT * FROM table1 WHERE col1 IN (SELECT col1 FROM table1)
將hackish的和非常低效。考慮表格有超過50k行。
我知道這是不是問題,但我要問:你只是試圖讓所有的行?如果是這樣,只需取下「WHERE col1 IN({SUBS})」部分。 –
有人告訴我一次 - 沒有這樣的事情,作爲一個愚蠢的問題... – pstanton
聽起來像有人正在建立動態SQL給我... – marcc