手动转义 SQL 语句中的逗号

发布于 2024-12-01 18:59:46 字数 324 浏览 1 评论 0原文

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

例如我将执行这样的 SQL:

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

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

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

我正在使用 MySQL 。

I have a yuzeyKo (varchar) table which containing some coordinates like this : 23,45 (longitude,latitude)

For example i will execute an SQL like this :

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

But (ofcourse) this isn't working. There is a syntax error because i have to escape comma on WHERE yuzeyKo = 29,59;

But there isn't any special escape character for commas. What should i do?

I'm using MySQL .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情话墙 2024-12-08 18:59:46

yuseyKo 色谱柱是 VARCAHR 色谱柱吗?如果是这样,你的 SQL 查询应该是:

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

Is yuseyKo column a VARCAHR column? if so should your SQL query be:

SELECT COUNT(*) FROM tablename WHERE yuzeyKo = '29,59';
泪之魂 2024-12-08 18:59:46

您可能需要这样的东西:

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

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

you probably need something like this:

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

this is assuming your yuzeyKo field is some kind of character type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文