【问题标题】:How to declare a variable in MySQL for a normal query?如何在 MySQL 中为普通查询声明一个变量?
【发布时间】:2012-06-05 07:48:10
【问题描述】:

如何在 MySQL 中为普通查询声明变量?

例如,

declare @myVar date;
set @myVar = something;

select * from someTable where someColumn = @myVar;

我试过了,语法似乎是错误的......我错过了什么?

【问题讨论】:

    标签: mysql variables variable-declaration


    【解决方案1】:

    你可以这样声明一个会话变量:

    SET @myvarname := 'value';
    

    或者这样的局部变量:

    DECLARE my_variable varchar(30)
    

    还有:

    DECLARE my_variable varchar(30) DEFAULT 'value'
    

    【讨论】:

    • 我和最后一行一样,然后我得到这个错误:在“DECLARE”附近:语法错误
    猜你喜欢
    • 2012-07-30
    • 2017-05-28
    • 1970-01-01
    • 2010-12-02
    • 2016-11-12
    • 1970-01-01
    相关资源
    最近更新 更多