Как сопоставить несколько полей в MySQL - PullRequest
0 голосов
/ 10 апреля 2010

Я пытаюсь сопоставить forum_id с несколькими разными значениями forum_id, например, forum_id = 5,7,12,43,63,78

У меня сейчас есть этот код:

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

Но ни один из них не сравнится со всеми и поэтому ищет их всех.

1 Ответ

3 голосов
/ 10 апреля 2010

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

...