我如何在Mysql中使用@符号?

时间:2010-02-16 01:07:51

标签: mysql database variables

SO上的用户最近给了我这个查询以输入MYSQL,但我不知道如何处理@符号。

SELECT  user_id, GLength(LineString(utm, @mypoint))
FROM    users
WHERE   MBRWithin(utm, LineString(Point(X(@mypoint) - 20, Y(@mypoint - 20)), Point(X(@mypoint) + 20, Y(@mypoint + 20))
        AND GLength(LineString(utm, @mypoint)) <= 20

我在控制台里做的一切。我如何分配@mypoint?

2 个答案:

答案 0 :(得分:3)

在这里查看variables。他们很可爱。

答案 1 :(得分:2)

这是一个变量。这是一个合法的SQL语句:

DECLARE @mypoint Int = 1;

您可以将它放在该查询之前,它会在每个@mypoint中插入1。我不确定你的@mypoint应该是什么数据类型,但这就是主意。