2010-04-10 38 views
0

我试着去配合多种不同forum_id的forum_id,像forum_id = 5,7,12,43,63,78如何在MySQL的多个字段相匹配

我现在有这样的代码:

SELECT topic_title, topic_id, forum_id 
FROM $MYSQL_TOPIC 
WHERE topic_title 
LIKE '%%%s%%' 
    AND forum_id = 5 
LIMIT 50 

(使用mysql_real_escape_string和sprintf)

我想:

forum_id = 5 OR 7 
forum_id = 5|7 
forum_id = 5 AND 7 
forum_id = 5 & 7 

但没有的米将匹配他们所有,因此,尽管他们都搜索。

回答

3

forum_id IN(5,7,12,43,63,78)

+0

我新的逗号会有一些待办事项:P谢谢。你有链接到我可以在这个'IN'命令上阅读更多内容的链接吗? (这是一个很常见的词,谷歌不喜欢普通词:P) – Mint 2010-04-10 11:12:45

+0

http://www.google.com.au/search?q=SELECT+WHERE+IN – 2010-04-10 11:27:04