当特定列的值与tableX
中相应列的值匹配时,我试图显示多列tableY
数据。
假设我们有两个表:一个名为person
的表包含一个名为membershipid
的列,另一个名为tasks
的表包含一个名为memberid
的列。在这种情况下,显示记录的条件如下:membershipid
打开person
=memberid
打开tasks
这需要使用JOIN子句吗?还是仍然可以使用WHERE关键字?
谢谢你看一下。
最佳答案
根据我对你问题的理解,听起来像是的,你只需要一个INNER JOIN
来从tableX
中提取行,其中tableY
中的联接列中有匹配的值。
比如说:
SELECT tableXcol1, tableXcol2, tableXcol3
FROM tableX
INNER JOIN tableY
ON tableX.specific_column = tableY.specific_column