在SQL语句上手动转义逗号

时间:2011-08-30 00:45:05

标签: mysql sql escaping

我有一个 yuzeyKo (varchar)表,其中包含一些像这样的坐标: 23,45 (经度,纬度)

例如,我将执行这样的SQL:

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

但是(当然)这不起作用。语法错误,因为我必须在WHERE yuzeyKo = 29,59;

上转义逗号

但是逗号没有任何特殊的转义字符。我该怎么办?

我正在使用MySQL。

2 个答案:

答案 0 :(得分:3)

yusKo列是否为VARCHAR列?如果是这样,您的SQL查询应该是:

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

答案 1 :(得分:1)

你可能需要这样的东西:

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

这假设您的yuzeyKo字段是某种字符类型。