gpt4 book ai didi

MySql:在一个查询中从多个未连接的表中选择

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

当所有 3 个表都具有状态为“1”的行时,以下查询工作正常,但如果其中一个表没有状态为“1”的行,则整个查询将返回空,即使其他表具有状态为“1”的行请求的状态。

SELECT
table1.row_id as rowsone,
table2.row_id as rowstwo,
table3.row_id as rowsthree

FROM
table1,
table2,
table3

WHERE table1.status = 1 AND table2.status = 1 AND table3.status = 1

最佳答案

我认为您的文件的问题在于,我们都知道所有表都是单独运行的,而且所有表都有相同的字段名称“status”,对吧,使用 AND 条件是所有条件都必须如果不能满足条件,则整个条件将导致错误值或在您的情况下为 0,所以我的建议是:

选择table1.row_id 作为 rowsone,table2.row_id 作为 rowstwo,table3.row_id 作为 rowsthird

来自表格1,表2,表3

其中状态 = 1

使用此代码,它会检查表 1,2 和 3 的状态是否为 1。

关于MySql:在一个查询中从多个未连接的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22196299/

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