關於sql加反引號與不加反引號的理解

2021-08-08 03:57:58 字數 327 閱讀 3896

在mysql中的sql語句中常常為了避免與系統衝突而給表名加上反引號 ` ` ,但如果再想要指定其他資料庫時則不能加,否則會被認作是表,舉例如下:

當前在edu資料庫中查詢bbs庫的thread表和reply表:

$query = $this->db->query("select c.*,cc.* from bbs.thread as c left join bbs.reply as cc on c.tid=cc.rtid where c.tid in ($id)");

如果給bbs.thread加上反引號則會被mysql認作是表名,會自動再給加上edu,結果會是edu.bbs.thread

Shell單引號,雙引號,反引號,反斜槓

shell單引號,雙引號,反引號,反斜槓 shell可以識別4種不同型別的引字符號 單引號字元 雙引號字元 反斜槓字元 反引號字元 1.單引號 grep susan phonebook susan goldberg 403 212 4921 susan topple 212 234 2343 如果我...

Golang 單引號 雙引號與反引號

單引號在 golang 表示乙個字元,使用乙個特殊型別 rune 表示字元型。rune 為 int32 的別名,它完全等價於 int32,習慣上用它來區別字元值和整數值。rune 表示字元的 unicode 碼值。package main import fmt func main 編譯執行輸出 c ...

shell指令碼中的反引號,單引號,雙引號與反斜槓

反引號位 經常被忽略,而且容易與單引號弄混。它位於鍵盤的tab鍵的上方 1鍵的左方。單引號 位於enter鍵的左方。在linux中反引號起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置,將反引號中的字串做為命令來執行,我們在用shell程式設計時經常用的到,...