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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语法错误左/内/右连接相关的知识,希望对你有一定的参考价值。

我试图连接/列出两个不同的列,它一直出现在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;
答案
SELECT * FROM Artits A INNER JOIN BestSongEver BSE ON BSE.Name = A.Name

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

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

以上是关于SQL语法错误左/内/右连接的主要内容,如果未能解决你的问题,请参考以下文章

学习总结SQL的连接:内连接外连接左连接右连接

左连接和右连接有啥区别

SQL中的左连接与右连接,内连接有啥区别

sql左连接 右连接 内连接 外连接都是啥

SQL: 左连接,右连接,内连接

SQL Server 2008 R2——内连接 左连接 右连接 全连接 交叉连接