加入MySQL

时间:2018-06-02 03:57:25

标签: mysql

enter image description here 我有两个表。表1是包含某些产品名称的主表,表2保存分配给特定用户的产品。然后我需要从主表(表1)中获取未添加到用户下的产品列表在表2中。 上图显示了表格结构。

所以当我选择用户11时,它应该不是如何产品名称C. 如何为此编写MySQL查询。

2 个答案:

答案 0 :(得分:2)

您可以尝试此查询

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

答案 1 :(得分:1)

我猜下面的查询应该有用。

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'