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