Улей RLIKE на список строк
У меня есть 2 таблицы, одна с длинной строкой + значениями int, другая с короткими строками, я хотел бы сопоставить каждую строку в table1, чтобы НЕ содержать никакого значения в table2
значения table1: "мне нравится мой iphone сейчас", "iphone отличный", "это тоже здесь"
значения таблицы2: "iphone" "галактика"
мне нужно, чтобы вывод был только строка 3 в таблице 1, но когда я делаю это:
select * from table1 a, table2 b
where NOT (a.input RLIKE concat('(^|.* )', TRIM(b.exclude_word), '( .*|$)'));
это не работает, потому что table1 a, table2 join
полное внешнее соединение, и я всегда останусь с дублирующимися значениями, которые не совпадают.