MySQL запрос, кроме и где
Вопрос
У меня есть следующий запрос, выбирающий материал из базы данных:
mysql_query("SELECT * FROM categories order by id desc EXCEPT
WHERE id = $post_id")
or die(mysql_error());
Что я хочу сделать, так это выбрать все столбцы в таблице «Категория», заказать их по идентификатору, за исключением случаев, когда столбец «ID» равна переменной $ post_id.
Однако это не работает. Я относительно новичок в таких вещах, поэтому вы можете дать мне указатель в правильном направлении? Я бы очень признателен.
Спасибо!
Решение
Попробуйте вместо этого:
SELECT * FROM categories WHERE id != $post_id
order by id desc
/* except = not equal */
Не связан с StackOverflow