Я использую MySQL.
В моей базе данных есть таблица car , и в этой таблице есть столбец name
.
Предположим, что столбец name
таблицы содержит значения:
+----------+
| name |
+----------+
| AAA BB |
----------
| CC D BB |
----------
| OO kk BB |
----------
| PP B CC |
----------
Я хотел бы найти в таблице, где name
значение столбца содержит слово" BB " (не подстрока), что такое команда SQLчтобы достичь этого?
Я знаю LIKE , но он используется для сопоставления содержащейся подстроки, а не для совпадения слов.
PS
Моя таблица содержит большие данные.Поэтому мне, вероятно, нужен более эффективный способ, чем использование LIKE
Значения в столбце name
являются случайными строками.
Пожалуйста, не просите меня использовать IN (...) , поскольку значения в этом столбце непредсказуемы.