Mysql SQL语法错误左/内/右联接
我正在尝试连接/列出两个不同的列,但它在内部连接上不断出现语法错误Mysql SQL语法错误左/内/右联接,mysql,sql,join,Mysql,Sql,Join,我正在尝试连接/列出两个不同的列,但它在内部连接上不断出现语法错误 CREATE TABLE Artists ( Name TEXT , NumberOfMembers INTEGER , CurrentlyActive TEXT ); CREATE TABLE BestSongsEver ( Name TEXT , SongTitle TEXT , YearCreated INTEGER ,
CREATE TABLE Artists
(
Name TEXT ,
NumberOfMembers INTEGER ,
CurrentlyActive TEXT
);
CREATE TABLE BestSongsEver
(
Name TEXT ,
SongTitle TEXT ,
YearCreated INTEGER ,
Ranking INTEGER ,
genre TEXT ,
TimesListenedTo INTEGER ,
RatingScale INTEGER
);
CREATE TABLE Languages
(
Ranking INTEGER ,
Language TEXT
);
INSERT INTO Artists
VALUES ( 'Nas', 1, 'Yes' );
INSERT INTO BestSongsEver
VALUES ( 'Nas', 'NY State of Mind', 1994, 7, 'Hip Hop', 27, 9.4 );
INNER JOIN BestSongsEver ON Artists.Name = BestSongsEver.Name;
可以将内部联接更改为左联接或右联接,然后查看结果
请参阅以更好地理解联接。您遇到了什么语法错误?发布完整的查询。@hazarathcillara您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第1行使用“LEFT JOIN BestSongsEver ON Artisters.Name=BestSongsEver.Name”的正确语法。如果您能看到您的查询,一定会很高兴
SELECT * FROM Artits A INNER JOIN BestSongEver BSE ON BSE.Name = A.Name