mysql排除id 從MySQL查詢中排除多個ID

2021-10-17 20:37:42 字數 912 閱讀 6778

希望這只是語法的乙個例子。

我正在為wordpress編寫乙個自定義搜尋功能,除了我想排除一些依賴於id的結果之外,這些功能都很好。

這適用於乙個id

$sqlp_page ="select id, post_title, post_name, post_excerpt from wp_posts where post_type='page' and id != '236' ";

$sqlp_page .="and post_status='publish' ";

$sqlp_page .="and (post_title like '%".$_get['s']."%' ";

$sqlp_page .="or post_content like '%".$_get['s']."%') ";

$sqlp_page .="and post_status='publish' ";

$sqlp_page .="order by id asc ";但我似乎無法通過id的多個值。

我搜尋了網路,並嘗試了幾種不同的方式,但似乎沒有任何工作適合我。

$sqlp_page ="select id, post_title, post_name, post_excerpt from wp_posts where post_type='page' and id != '236,239' ";要麼

$sqlp_page ="select id, post_title, post_name, post_excerpt from wp_posts where post_type='page' and id != '236' or '239' ";和

$sqlp_page .="and id != '236' ";

$sqlp_page .="and id != '239' ";但似乎沒有任何工作。

任何援助非常感謝。

mysql獲取插入ID

mysql獲取插入id 在mysql中,使用auto increment型別的id欄位作為表的主鍵。通常的做法,是通過 select max id from tablename 的做法,但是顯然這種做法需要考慮併發的情況,需要在事務中對主表以 x鎖 待獲得max id 的值以後,再解鎖。www.2c...

mysql生成隨機id

mysql中生成隨機id的函式是uuid 但是這樣生成出來的隨機id是36位帶 符號的。select uuid 37747019 90a2 11e9 9806 00505683703f 我們可以配合replace 函式替換掉 符號來生成32位的不帶 符號的隨機id。select replace uu...

mysql的id 2重複 MySQL重複ID

不同的儲存引擎以不同方式處理自動增量.例如,使用myisam,下乙個自動增量值將保持不變,這樣,如果重新啟動mysql伺服器,它將保留該自動增量值.但是,innodb不會保留下乙個自動增量值,因此如果重新啟動mysql伺服器,它將計算當前最大值並從那裡開始遞增.這是乙個簡單的例子來說明這一點 mys...