Table1
имеет tag1
, tag2
, tag3
, tag4
... к tag15
Table2
имеет tag1
, tag2
, tag3
, tag4
... к tag15
Сравнение нескольких столбцов для нескольких столбцов в 2-х таблиц
Мне нужен SQL оператор выбора, чтобы вытащить все записи, в которых соответствуют ЛЮБЫЕ теги.
Tong способом было бы что-то вроде:
SELECT table1.*
WHERE table1.tag1 = table2.tag1
OR table1.tag1 = table2.tag2
OR table1.tag1 = table2.tag3
(. Для каждого тега)
Любой эффективный способ сделать это?
Я думаю, что 225 утверждений - это ваш единственный способ ... если вы разместите свою схему, мы, вероятно, можем дать вам более удобный способ хранения ваших данных. – Orangepill
Можете ли вы разместить некоторые данные образца? Трудно попытаться выяснить, что может работать, не зная, как выглядят данные. – andrewsi
Нет эффективного способа, но цикл for сделает трюк, например '' tag '. $ I' –