首页 > 解决方案 > 如何将 2 个 select 语句和输出结果合并到 2 列中

问题描述

我有 2 张桌子(basket_tb,vegetable_tb)我想检查篮子中是否存在特定的篮子以及蔬菜中是否存在特定的蔬菜。如何通过组合我的 2 个选择语句并将结果输出到 2 个单独的列中来做到这一点。

SELECT basket_id FROM basket_tb WHERE basket_id = 2;
SELECT veg_id FROM vegetable_tb WHERE veg_id = 5;

标签: mysql

解决方案


将其设置为可以使用的两行,但将这两行设置为UNION的唯一方法是使用。见下文。JOIN

SELECT t1.basket_id, t2.veg_id
FROM 
(SELECT basket_id FROM basket_tb WHERE basket_id = 2) t1
JOIN
(SELECT veg_id FROM vegetable_tb WHERE veg_id = 5) t2

推荐阅读