当特定列的值与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

08-19 03:47