【发布时间】:2012-03-15 17:00:49
【问题描述】:
我正在尝试加入表 events 和 venues,但是在内部加入时遇到了问题。我就是这样做的:
$query = "SELECT e.*, v.* FROM events e WHERE start_datetime >= '$DATE_START_SELECTED' AND end_datetime < '$DATE_END_SELECTED'".
"INNER JOIN venues v ON e.VENUE_LOCATION = v.VENUE_ID";
由于某种原因,我遇到了这样的错误:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 1 行的“INNER JOIN 场地 v ON e.VENUE_LOCATION = v.VENUE_ID”附近
知道为什么吗?谢谢!
编辑:
我将代码更新为如下所示:
$query = "SELECT e.*, v.* FROM events e ".
"INNER JOIN venues v ON e.VENUE_LOCATION = v.VENUE_ID".
"WHERE start_datetime >= '$DATE_START_SELECTED' AND end_datetime < '$DATE_END_SELECTED'";
只得到这个错误:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 'start_datetime > = '2012-03-15 06:00:00' AND end_datetime
【问题讨论】:
-
回复:您的更新 - 在
v.VENUE_ID"之后和WHERE之前放置一个空格
标签: mysql