正确答案是:D: 只包括table_1和table_2满足条件的行。
专业分析:
在SQL中,`INNER JOIN` 是一种连接操作,用于从两个或多个表中获取满足连接条件的行。具体来说,`INNER JOIN` 会返回两个表中所有符合条件的匹配行。它只会在两个表中都存在匹配的情况下返回结果行。
- 选项A不正确,因为它描述的是`LEFT JOIN`的行为,即包括左表(`table_1`)的所有行,即使没有匹配的右表(`table_2`)行。
- 选项B不正确,因为它描述的是`RIGHT JOIN`的行为,即包括右表(`table_2`)的所有行,即使没有匹配的左表(`table_1`)行。
- 选项C不正确,因为它描述的是`FULL OUTER JOIN`的行为,即包括两个表中的所有行,无论是否有匹配。
- 选项D是正确的,因为`INNER JOIN`只返回在两个表中都存在匹配的行。
因此,`INNER JOIN`的结果集只包括满足连接条件的行。