这在sql中意味着什么? ......在哪里T1.x = T2.y

时间:2017-03-10 23:48:35

标签: sql ms-access

我在某些代码中发现了这个并且它没有比较列的样子,所以我想知道它实际比较了什么? T2中包含T1的所有行吗?或者它将T1的当前比较值与T2的当前比较值进行比较?或者是其他东西?使用的数据库是Access

完整示例:

SELECT T1.id,T2.user_id FROM table1 T1,table2 T2 WHERE T1.id = T2.user_id

1 个答案:

答案 0 :(得分:-1)

如果你在table1的ID字段中有6个A',而在table2的user_id中有4个'A',你将在输出中有24对'A'。 (即如果该人当然不知道ID字段是什么.ID应该是唯一的。)

哦,停止使用Access。您可能希望学习SQL,但在启动项目时无法对其进行任何操作。