mysql - SQL 连接。从三个表中获取数据

标签 mysql sql join

我有三个表(这些是演示表,而不是实际表)。 我可以使用 JOIN 从 test1 和 test2 获取数据,但在特定条件下无法从 test3 获取数据。

在下面给定的表中 ID3=ID-ID2(两个 ID 使用 - 分隔,并在 test3 中用作主键)。

当存在 ID-ID2(如果存在)以及 test1 和 test2 中的所有列时,我想从 test3 获取 isShipped 值(isShipped=default_value,当 test3 中不存在 ID1-ID2 时)。

enter image description here

最佳答案

Test3 与任何表没有关系。您需要实现另一个唯一的资源标识符,以便关联您推断的可识别的三个表之间的关系链接很重要。

关于mysql - SQL 连接。从三个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42316270/

相关文章:

mysql - 如何通过查询将产品归入某个类别

MySQL Group By 未列出所有组项

php - 保持 MySQL 数据库与轮询数据同步

mysql - SQL 保留默认顺序但对左连接应用子顺序

Python - 展平字典列表

python - 将包含数字和字母的文本行转换为 int

php - Hostgator远程访问本地php文件中的数据库

mysql - 计算子查询 SQL 的百分比

sql - Oracle:相对日期和日期分区表

MySQL在另一个表中按投票排序