基本上,我想要做的是:我想要一個sql查詢返回表中的所有行的id(某些子查詢返回20個id)。在子查詢中的where子句中的多個值
就像是:
SELECT * FROM People WHERE People.ID = (SELECT CreatedBy.PeopleID FROM CreatedBy)
基本上,我想要做的是:我想要一個sql查詢返回表中的所有行的id(某些子查詢返回20個id)。在子查詢中的where子句中的多個值
就像是:
SELECT * FROM People WHERE People.ID = (SELECT CreatedBy.PeopleID FROM CreatedBy)
SELECT * FROM People WHERE People.ID in (SELECT CreatedBy.PeopleID FROM CreatedBy)
非常感謝!這正是我正在尋找的! –
@RogerSchneiter如果您的問題得到解答,請參閱[當某人回答我的問題時該怎麼辦?](https://stackoverflow.com/help/someone-answers) –
使用,而不是'IN'
而非'='
SELECT * FROM People WHERE People.ID IN (SELECT CreatedBy.PeopleID FROM CreatedBy)
使用=
SELECT * FROM People WHERE People.ID in (SELECT CreatedBy.PeopleID FROM CreatedBy)
SELECT * FROM人們WHERE People.ID在(SELECT CreatedBy.Pe opleID FROM CreatedBy)
使用'IN'而不是'='。 –