Mysql查询除外和哪里

时间:2010-12-29 03:04:34

标签: mysql where except

我有以下查询从数据库中选择内容:

mysql_query("SELECT * FROM categories order by id desc EXCEPT 
             WHERE id = $post_id") 
or die(mysql_error());

我想要做的是选择“category”表中的所有列,按id降序排序,除非“id”列等于变量$ post_id。

然而,这不起作用。我对这种东西比较陌生,所以你们能给我指向正确的方向吗?我真的很感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个:

SELECT * FROM categories WHERE id != $post_id
order by id desc 

/* except = not equal */