Jestem trochę nowych do MySQL i po prostu chciałem wiedzieć, jaka jest różnica pomiędzy:MySQL różne cudzysłowy
` ' "
gdy używam je w zapytaniu.
Jestem trochę nowych do MySQL i po prostu chciałem wiedzieć, jaka jest różnica pomiędzy:MySQL różne cudzysłowy
` ' "
gdy używam je w zapytaniu.
Z` piszesz mysql nazw zmiennych. Z 'piszesz mysql wartości zmiennych
Na przykład
SELECT * FROM `test` WHERE `x` = '1'
`cytuje nie trzeba uciekać gdzie jako ciąg cytuje zrobić„”pojedyncza lub„”double
użycie `(małe cudzysłowy) do nazwy kolumny
użycia' lub" dla wartości
Nie używaj odrzuceń z wartościami kolumn. używaj pojedynczych lub podwójnych cudzysłowów, w przeciwnym razie mysql uznał tę wartość za nazwę kolumny.
Dodam, że sposób, w jaki interpretowane są podwójne cudzysłowy, zależy od tego, czy serwer MySQL
ma włączoną lub wyłączoną ANSI quotes.
W pierwszym z nich nie można używać podwójnych cudzysłowów jako ograniczników łańcuchowych.
SELECT name FROM user WHERE last_name = "norris" ;
zwróci ci cios w zęby.
Link jest uszkodzony. Wydaje się, że działa sposób agnostyczny w wersji. http://dev.mysql.com/doc/refman/en/sql-mode.html#sqlmode_ansi_quotes – Melebius