SQL 查詢中的反引號與單引號
在CodeIgniter 手冊摘錄中,提到$this->db-> ;select () 方法接受可選的第二個參數以停用欄位和表格名稱的反引號保護。這就提出了三個問題:
1。反引號 (`) 和單引號 (') 有什麼不同?
MySQL 中的反引號引用名稱,而單引號將字串括起來。使用不帶反引號的名稱,例如 SELECT select FROM foo,將導致語法錯誤,因為 MySQL 將其解釋為關鍵字。
2.是否可以在查詢中使用 IF 語句?
可以,IF 函數可以在 SQL SELECT 語句中使用。
3.如何將 IF(value = "", default, value) 解釋為 value`?
如果 value 為空字串,則 IF 函數會傳回預設列中的值。否則,它從值本身傳回值。結果將被稱為值。
以上是SQL 中的反引號與單引號:主要區別是什麼以及何時應該使用它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!