簡體   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