You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

视频租赁数据库三表JOIN查询SQL报错原因排查

错误原因分析

你的SQL语句报错的核心问题确实在第二个JOIN处:

  • 第二个连接语句遗漏了JOIN关键字,Access的SQL语法要求连接类型(如INNER)后必须紧跟JOIN关键字来指定要连接的表,你写的INNER RENTALS r ON ...不符合语法规范,正确写法应为INNER JOIN RENTALS r ON r.MEDIA_TITLE = m.MEDIA_TITLE。

修正后的完整SQL语句如下:

SELECT c.CATEGORY_CODE, c.CATEGORY_DESCRIPTION
FROM CATEGORIES c
INNER JOIN MEDIA m ON m.CATEGORY_CODE = c.CATEGORY_CODE
INNER JOIN RENTALS r ON r.MEDIA_TITLE = m.MEDIA_TITLE
WHERE r.RENTAL_DATE > DATE();

补充说明:语句中使用的DATE()函数在Access中是合法的,用于获取当前系统日期,这部分不存在问题。

内容的提问来源于stack exchange,提问作者blogger13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:40:52