繁体   English   中英

从主表中选择有关加入MySQL的特定数据

[英]Select specific data from main table on joining in MySQL

在此处输入图片说明 我有两个表。表一是包含某些产品名称的主表,表二保存分配给特定用户的产品。然后我需要从未添加到用户下的主表(表1)中获取产品列表在表2中。上图显示了表结构。

因此,当我选择用户11时,不应选择product_nameC。如何为此编写MySQL查询。

您可以尝试此查询

SELECT table1.product_name FROM `table1`
INNER JOIN table2 on table2.p_id = table1.p_id
WHERE table2.user_id = 11

我猜下面的查询应该工作。

SELECT p1.p_id,p1.product_name FROM table_1 AS p1
INNER JOIN table_2 AS p2
ON p2.p_id = p1.p_id
WHERE p2.user_id = '11'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM