2010-04-10 16 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