我有像下面兩個表:如何使用PHP + MySQL執行JOIN操作並刪除重複的行?
表一個
表-B
顏色代碼顯示錶中的如何的條目有關係。 table-a顯示項目名稱和它的組成標籤(讓它成爲它的成分/組件的ID)。表b顯示了物品可用的形式,例如,項目1111
可用於杯子,項目2222
錐形和條形等。我需要的是,當我給tagid
時,我想檢索相應的type
s,其中它是可用的。
如果它給101,102
,它應該返回;
cup
如果給101,103
,它應該返回;
cone
bar
cup
在第二種情況下,請注意,它實際上返回
cone
bar
cone
cup
但我不想cone
重複。我不想要重複的行。
我該怎麼做?這是一種JOIN
操作?我使用PHP + MySQL。在MySQL的幫助下,這可能嗎?
您可以使用GROUP BY特定ID –
的SELECT DISTINCT是要走的路。 (爲什麼在不涉及集合函數的情況下進行分組......?) – jarlh