Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql heidisql错误1064:语法相关_Mysql_Sql_Heidisql - Fatal编程技术网

Mysql heidisql错误1064:语法相关

Mysql heidisql错误1064:语法相关,mysql,sql,heidisql,Mysql,Sql,Heidisql,我对sql非常陌生。我在大学学习,但现在已经完全忘记了,重新开始。我添加了另一个联接表: SELECT bx-book-ratings.isbn, bx-books.title, bx-users.location, bx-book-ratings.book-rating FROM `bx-book-ratings` INNER JOIN `bx-users` ON `bx-book-ratings`.user-id=`bx-users`.user-id INNER JOIN `bx-books

我对sql非常陌生。我在大学学习,但现在已经完全忘记了,重新开始。我添加了另一个联接表:

SELECT bx-book-ratings.isbn, bx-books.title, bx-users.location, bx-book-ratings.book-rating
FROM `bx-book-ratings`
INNER JOIN `bx-users`
ON `bx-book-ratings`.user-id=`bx-users`.user-id
INNER JOIN `bx-books`
ON `bx-book-ratings`.isbn=`bx-books`.isbn

我得到一个错误1054;字段列表中的列名“bx”未知。

您需要分隔包括破折号在内的标识符。ANSI SQL way
“bx用户”和
“bx用户”。位置
。但是MySQL可能需要反勾号而不是双引号?所以任何需要破折号的术语或字段都必须放在反勾号或双引号中?这是否适用于我在顶部选择的列?从“bx图书评级”内部联接“bx用户”,选择bx-books-ratings.isbn、bx-users.location、bx-book-ratings.book-ratings;在“bx图书评级”上。用户id='bx-users'。用户id,不允许使用破折号,改为使用下划线。好的,我更新了它,但仍然得到一个语法错误——选择“bx图书评级”。isbn,“bx用户”。位置,“bx图书评级”。来自“bx图书评级”的图书评级内部连接“bx用户”;在“bx图书评级”上。用户id='bx-users'。用户id您应该在“bx图书评级”附近得到不正确的语法。如果你不这样做,你的工作环境就会出现严重问题。另外,HeidiSQL只是一个连接MySQL服务器的工具。HeidiSQL完全不在乎您的SQL语法;然而,MySQL服务器确实如此。