gpt4 book ai didi

mysql - MySQL 中的两个 INNER JOIN 或运算

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

是否可以对两个单独的 INNER JOIN 进行“或”运算,以便结果集包含来自两个 INNER JOIN 之一的数据?例如,在 MySQL 中可能存在以下情况。

SELECT * FROM table1
(INNER JOIN table2 ON table1.column_name=table2.column_name)
OR
(INNER JOIN table3 ON table1.column_name=table3.column_name)

最佳答案

不,你不能这样做,一种方法是使用 union

SELECT * FROM table1 INNER JOIN table2 ON table1.column_name=table2.column_name
union
SELECT * FROM table1 INNER JOIN table3 ON table1.column_name=table3.column_name

关于mysql - MySQL 中的两个 INNER JOIN 或运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971354/

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