我有一個表和ID和名稱。 我收到了一個id列表,我需要他們的名字。SQL或聲明與多個選擇查詢
據我所知,我有兩個選擇。
創建我的代碼for循環,其執行:
SELECT name from table where id=x
其中x是總是一個數字。
或者我寫這樣一個查詢:
SELECT name from table where id=1 OR id=2 OR id=3
ID和名稱的列表是巨大的,所以我想你不會希望這樣。 ID的問題是ID並不總是一個數字,但隨機生成的ID包含數字和字符。所以談論範圍不是一個解決方案。
我以性能的角度詢問這個問題。
什麼是這個問題的一個很好的解決方案?
您有什麼注意事項?你需要把它作爲另一個應用程序中的代碼的一部分嗎?你只是談論易用性?性能??另外,爲什麼不使用IN運算符? (意思是,FROM表中的WHERE id(1,2,3,4,5,6,7 ......);) – DougieHauser