Mysql其中IN(查询)不起作用。在这里,查询给出一个字符串(例如:1,2,3)

时间:2017-07-13 09:47:40

标签: mysql performance-testing query-performance

  • 表名table1,
  • 主要列第1列,
  • 列名column2,
  • 第2栏中的数据' 1,2,3'其中column1 = 1。

查询:

select `id` 
from `table2` 
where `id` IN (select `column2` from `table1` where `column1`=1)

到目前为止,我找到了以下解决方法,

  1. 我可以单独运行子查询。
  2. 使用find_in_set()功能。
  3. 由于find_in_set是不可攻击的,我正在寻找一种解决方案,我可以在一个查询中执行此操作。

0 个答案:

没有答案