情况:
有一个名为country的SET字段,其值为
('us','uk','fr','intl')
当我从db中提取内容时:
$sql = "SELECT id, title, content ";
$sql .= "FROM table_name ";
$sql .= "WHERE country='us'";
适用于仅标记为'us'的条目,但条目是'us,uk'或'us,fr,intl'等等。它不会拉那些。想法?
谢谢!
答案 0 :(得分:5)
您需要使用FIND_IN_SET()
功能。
SELECT id, title, content
FROM table_name
WHERE FIND_IN_SET('us', country)