我知道这个问题既模糊又广泛。但我需要一个相关的子查询。 我很难理解两者之间的区别,我想知道下面的查询是否不相关或相关。
SELECT PlayerName , DatOfBirth, FIDERating ,FIDETitle,player.ClubName
FROM player
WHERE player.ClubName =(
SELECT club.ClubName
FROM club WHERE clubname.ClubName='Link')
如果不了解任何有关如何从中获取相关查询的帮助,将非常感激
以下是我尝试进行查询的表格列表:
CREATE TABLE chessleague.table2(PlayerName VARCHAR(50)NOT NULL,DateOfBirth VARCHAR(10)NOT NULL,FIDERating INT NOT NULL,FIDETitle VARCHAR(22),ClubName VARCHAR(50)NOT NULL,PRIMARY KEY(PlayerName), FOREIGN KEY(ClubName)REFERENCES table1(ClubName);
CREATE TABLE chessleague.table1(ClubName VARCHAR(50)NOT NULL,Address VARCHAR(100)NOT NULL,DateFormed VARCHAR(10)NOT NULL,PRIMARY KEY(ClubName);
要求非常模糊,只要求我有一个相关的和一个不相关的。