2010-04-20 69 views
5

之間的差異當在互聯網和手冊中看到SQL代碼時,似乎有很多變化用來表示字符串(或者至少這是我認爲他們做的?)。MySQL:',`,'和「

使用`,','還是'有什麼區別?他們都一樣嗎?或者做一些有特殊含義?應該在某些情況下使用某些情況,在其他情況下是否應該使用某些情況?這裏的交易是什麼?

+0

'=重音符號,這是不可用的QWERTY鍵盤[我輸入它是通過切換到西班牙語(Tradiciónal)的方式]上..它沒有意義,它們不會只針對特定的人羣。 – Warty 2010-04-20 06:19:13

+0

@ItzWarty,有趣。我可以在挪威和瑞典的鍵盤上輸入。 – Svish 2010-04-20 14:30:13

回答

1

``界定標識符和「和」界定的字符串。還有最後兩個

之間無差異「在MySQL的沒有意義

6

反引號(')在需要時標識符,如列名,正在使用的名稱也恰巧是保留字舉例來說,由於是一個保留字,你就必須包裝在反引號一個列名,如下:

SELECT `from`, to FROM messages WHERE to = 'Joe'; 

還要注意WHERE子句中的字符串是如何用引號括起來的。這也是必需的。

進一步閱讀: