【问题标题】:Mysql Query Except and WhereMysql查询除了和在哪里
【发布时间】:2011-05-31 20:56:35
【问题描述】:

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

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

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

但是,这不起作用。我对这类东西比较陌生,所以你们能给我一个正确方向的指针吗?我真的很感激。

谢谢!

【问题讨论】:

    标签: mysql where except


    【解决方案1】:

    试试这个:

    SELECT * FROM categories WHERE id != $post_id
    order by id desc 
    
    /* except = not equal */
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2011-08-22
      相关资源
      最近更新 更多