Экранирование запятых в операторах SQL вручную - PullRequest
0 голосов
/ 30 августа 2011

У меня есть таблица yuzeyKo (varchar), которая содержит некоторые координаты, подобные этой: 23,45 (долгота, широта)

Например, я выполнюSQL вроде этого:

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

Но (конечно) это не работает.Есть синтаксическая ошибка, потому что мне нужно экранировать запятую на WHERE yuzeyKo = 29,59;

Но для запятых нет специальных экранирующих символов.Что мне делать?

Я использую MySQL.

Ответы [ 2 ]

3 голосов
/ 30 августа 2011

Является ли столбец yuseyKo столбцом VARCAHR?если это так, ваш запрос SQL должен быть:

SELECT COUNT(*) FROM tablename WHERE yuzeyKo = '29,59';
1 голос
/ 30 августа 2011

вам, вероятно, нужно что-то вроде этого:

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

это предполагает, что ваше поле yuzeyKo является символом какого-то типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...