SQL 查詢中的反引號與單引號
在CodeIgniter 手冊摘錄中,提到$this->db->select ( ) 方法接受可選的第二個參數以停用欄位和表格名稱的反引號保護。這就提出了三個問題:
1。反引號(`)和單引號(')有什麼不同?
MySQL中反引號引用名稱,而單引號括住字串。使用不帶反引號的名稱,例如 SELECT select FROM foo,將導致語法錯誤,因為 MySQL 將其解釋為關鍵字。
2。是否可以在查詢中使用 IF 語句?
可以,在 SQL SELECT 語句中可以使用 IF 函數。
3.如何將 IF(value = "", default, value) 解釋為 value`?
如果 value 為空字串,則 IF 函數傳回預設列中的值。否則,它從值本身傳回值。結果將被稱為值。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3