嗨,我一直收到语法错误"接近结束"有了这个SQL语句,有什么想法会导致它吗?
SELECT *
FROM operations
WHERE start = '10:00:00'
UNION
SELECT *
FROM operations
WHERE start <= '06:30:00'
AND end >= '06:30:00'
感谢您的帮助!
答案 0 :(得分:0)
您可以使用MySQL中的反引号或PostgreSQL中的双引号来转义关键字。
另外,你在这里不需要工会。您可以使用OR
select *
from operations
where start = '10:00:00'
or (
start <= '06:30:00'
and "end" >= '06:30:00'
)
或
select *
from operations
where start = '10:00:00'
or (
start <= '06:30:00'
and `end` >= '06:30:00'
)