Оператор WHERE с полем SET - PullRequest
1 голос
/ 23 августа 2009

Положение:

Иметь поле SET с именем country со значениями

('us','uk','fr','intl')

Когда я иду, чтобы вытащить содержимое из базы данных:

$sql  = "SELECT id, title, content "; 
$sql .= "FROM table_name "; 
$sql .= "WHERE country='us'";

Прекрасно работает с записями, помеченными только «нами», но если это «us, uk» или «us, fr, intl» и так далее. Это не тянет тех. Идеи?

Спасибо!

1 Ответ

5 голосов
/ 23 августа 2009

Вам нужно использовать функцию FIND_IN_SET().

SELECT id, title, content
FROM table_name
WHERE FIND_IN_SET('us', country)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...