在一个select语句中选择两个变量的语法(MySQL)

时间:2014-06-08 20:42:19

标签: mysql sql syntax

是不是可以在一个select语句中选择两个变量?请帮我搞定这个简单的语法。 id date_start 都是表 data_set 中的列。 WHERE子句将结果限制为一行。当然,当我这两个选择时,每个变量一个,它可以工作。

select id into @id_data_set, date_start into @start_date from data_set
where name_table = 'debug_data_1';

ERROR 1327 (42000): Undeclared variable: date_start

1 个答案:

答案 0 :(得分:1)

只需更正您的sql语法:首先列出所有字段,然后在INTO子句中列出所有变量。有关详细信息,请查看here。您的查询:

SELECT id
     , date_start 
INTO @id_data_set
   , @start_date
FROM data_set
WHERE name_table = 'debug_data_1';