gpt4 book ai didi

mysql - 没有 JOIN 的有效 SQL?

转载 作者:行者123 更新时间:2023-11-29 01:10:17 24 4
gpt4 key购买 nike

我遇到了以下 SQL 语句,我想知道它是否有效:

SELECT COUNT(*) 
FROM
registration_waitinglist,
registration_registrationprofile
WHERE
registration_registrationprofile.activation_key = "ALREADY_ACTIVATED"

用逗号隔开的两个表是什么意思?

最佳答案

当您从多个表中SELECT 数据时,您会获得这些表中所有元组的笛卡尔积。可以用下面的方式来说明:

Cartesian product illustration

这意味着您将第一个表中的每一行与第二个表中的所有行配对。大多数时候,这不是您想要的。如果你真的想要它,那么使用 CROSS JOIN 符号会更清楚:

SELECT * FROM A CROSS JOIN B;

关于mysql - 没有 JOIN 的有效 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com