2010-04-20 44 views
5

Widząc kod SQL w Internecie i podręczniki wydaje się, że wiele się różni, co jest używane do oznaczania ciągów (a przynajmniej tak myślę, że robią?).MySQL: Różnica między ",", "i"

Czy są jakieś różnice między używaniem ",", "lub"? Czy wszystkie są takie same? A może niektóre z nich mają specjalne znaczenie? Czy niektóre z nich powinny być używane w niektórych przypadkach, a inne w innych przypadkach? O co tu chodzi?

+0

'= znak akcent, który nie jest dostępny na klawiaturze qwerty [drodze Wpisałem było przełączając się Español (Tradicional)] .. To nie ma znaczenia, nie będą kierowane tylko na wybraną populację. – Warty

+0

@ItzWarty, interesujące. Mogę pisać na klawiaturach norweskich i szwedzkich. – Svish

Odpowiedz

1

`ogranicza identyfikatory i" i "ogranicza sznurki. Nie ma różnicy między dwóch ostatnich

" nie ma żadnego znaczenia w mysql

6

backticks (`) są wymagane, gdy identyfikatory, takie jak nazwy kolumn, używania nazwy, które również stało się słowa zastrzeżone na przykład, ponieważ z jest zarezerwowanym słowem, trzeba by zawinąć z nazwę kolumny w backticks, w następujący sposób:.

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

Należy również pamiętać, że łańcuch w klauzuli WHERE musi być zawijany w cudzysłów. Jest to również wymagane.

Dalsze czytanie: