MySQL的“ SELECT INTO”问题

时间:2019-03-09 15:34:47

标签: mysql

我有一个名为“ open_hours”的表,该表有4列:

0 -> id (INT)
1 -> group (VARCHAR)
2 -> start (TIME)
4 -> end (TIME)

当我运行此查询时:

SELECT `start`, `end` INTO @start_time, @end_time FROM open_hours
WHERE `group` = 'DFGDDFGDF'; -- This group does not exist in the table!
SELECT @start_time, @end_time;

我明白了:

# @start_time, @end_time
'05:30:00', '23:59:00'

返回的值属于表中唯一存在的 组。我希望改为获取“ NULL”。发生什么事了?

1 个答案:

答案 0 :(得分:0)

功劳归功于:@Raymond Nijland

问题在于值包含来自先前查询的值。在分配它们之前将它们设置为NULL解决了问题。