首先,我很抱歉對我錯誤的英語。MySQL左加入'b的限制
我對MySQL查詢一個問題與b.limit 顯示以下兩條表
表1加入:會員
ID INT NOT NULL PRIMARY KEY
USER_NAME VARCHAR(100) NOT NULL
...
表2:Members_opt
ID INT NOT NULL PRIMARY KEY
members_id VARCHAR(100)NOT NULL
類別VARCHAR(10)NOT NULL
...
和一個用戶有多個Members_opt列。 和Members.id = Members_opt.members_id。
我想使這個查詢
SELECT * FROM成員,Members_opt B,其中a.id = b.members_id;
但是,這個查詢使得下面的結果。
id | user_name | category
01 | John | cat
01 | John | dog
01 | John | bird
02 | olion | cat
03 | jenny | dog
我想,如果有結果值相同的id,只是「極限0,1」添加到 類,所以我想這個結果。
01 | John | cat
02 | olion | cat
03 | jenny | dog
我該如何做到這一點?
是的!我喜歡!我要這個。 問題解決了:)謝謝akrys! –
如果我可以添加一個「ORDER BY b.id ASC」? –
您可以在'group by'子句後添加任意'order by',它看起來就像是'GROUP BY a.ID ORDER BY b.id ASC'。我不確定,如果它會有用 – akrys