簡體   English   中英

MySQL OR運算符在兩個非空結果之間

[英]MySQL OR operator betwen two non-null results

如果or語句中的兩個值都不為空,會發生什么?

mysql每次都使用左側嗎?還是有可能mysql使用右側?

SELECT * 
FROM posts p 
WHERE parent_id = ? OR id = ?
ORDER BY date 
DESC LIMIT 1
  1. 如果值為null則與=的比較將失敗。 請改用IS
  2. 您無法真正確定將首先執行哪個條件以及數據庫如何處理過濾。 這完全取決於運行時的優化程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM