Нет, не совсем.
SELECT * FROM table WHERE NOT EXISTS (
SELECT * from anothertable WHERE field LIKE CONCAT('%',value,'%')
)
, вероятно, сделает это.Предполагая, что value
является столбцом в table
, а field
является соответствующим столбцом в anothertable
, который может содержать или не содержать value
в качестве подстроки.
Будьте предупреждены, хотя -это будет очень медленный запрос, если anothertable
содержит много строк.Я не думаю, что есть индекс, который может вам помочь.MySQL придется сканировать таблицу сравнения строк anothertable
для каждой строки в table
.