/ / Ręczne zmiany znaczenia przecinków instrukcji SQL - mysql, sql, escaping

Ręczne przecinanie przecinków w instrukcjach SQL - mysql, sql, escaping

mam yuzeyKo (varchar) tabela zawierająca niektóre takie współrzędne: 23,45 (szerokość i długość geograficzna)

Na przykład wykonam SQL w ten sposób:

SELECT COUNT(*) FROM tablename WHERE yuzeyKo = 29,59;

Ale (oczywiście) to nie działa. Wystąpił błąd składniowy, ponieważ muszę uciec przecinek WHERE yuzeyKo = 29,59;

Ale nie ma specjalnego znaku ucieczki dla przecinków. Co powinienem zrobić?

Używam MySQL.

Odpowiedzi:

3 dla odpowiedzi № 1

Czy kolumna yuseyKo jest kolumną VARCAHR? jeśli tak, twoje zapytanie SQL powinno być:

SELECT COUNT(*) FROM tablename WHERE yuzeyKo = "29,59";

1 dla odpowiedzi nr 2

prawdopodobnie potrzebujesz czegoś takiego:

SELECT COUNT(*) FROM tablename WHERE yuzeyKo = "29,59";

to zakłada twoje yuzeyKo pole jest rodzajem znaku.