gpt4 book ai didi

MySql条件 View

转载 作者:行者123 更新时间:2023-11-29 06:51:12 24 4
gpt4 key购买 nike

我想创建一个 MySql View ,只有当另一个值存在时才包含一个值,并且在其他几个表中不为空。我可以想象一个很长的复杂查询使用“NOT IN”或 JOINS,但我想获得一些关于执行此操作的最佳方法的反馈。想象一下如下所示:我有几个这样的表:

T1   T2   T3
id id id
data1 data2 data3

等等。也许有 8 张这样的 table 。 id 是所有表共享的键。然后我想要一个只显示 id 列的 View ,当且仅当 id 存在于上述所有表中,并且该表中的数据值在具有该 id 的行中不为 null。

谢谢

最佳答案

您可以使用内部联接仅显示所有表中的记录

select t1.id
from t1
inner join t2 on t1.id = t2.id
inner join t3 on t1.id = t3.id
where data1 is not null
and data2 is not null
and data3 is not null

关于MySql条件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314776/

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