MySQL, где НЕ IN, кроме тех, где один - PullRequest
1 голос
/ 24 апреля 2020

У меня есть таблица тем для форума. Я не хочу выбирать темы скрытых форумов, но кроме собственных тем пользователя. Мой запрос похож на этот и скрытые идентификаторы форума в переменной $ hiddenforums, поэтому я также хочу выбрать собственные темы пользователя;

SELECT tid,uid,username
    FROM ".TABLE_PREFIX."threads
    WHERE fid NOT IN ($hiddenforums) /* HERE WHAT I WANT */ EXCEPT WHERE uid = $userownid /* */
    ORDER BY dateline
    DESC LIMIT 10

1 Ответ

0 голосов
/ 24 апреля 2020

Это то, что вы хотите?

WHERE (fid NOT IN ($hiddenforums) OR uid = $userownid)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...