SQL语法错误左/内/右连接

问题描述 投票:-2回答:1

我试图连接/列出两个不同的列,它一直出现在INNER加入正在发生的语法错误。

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;
mysql sql join
1个回答
1
投票
SELECT * FROM Artits A INNER JOIN BestSongEver BSE ON BSE.Name = A.Name

您可以将INNER JOIN更改为LEFT JOIN或RIGHT JOIN并查看结果。

请参阅this diagram以更好地了解连接。

© www.soinside.com 2019 - 2024. All rights reserved.