我有一个表和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