beitreten Zuerst tut mir leid, mein falsches Englisch.MySQL links mit 'b's Limit
Ich habe eine Frage für mysql Abfrage mit b.limit zeigen unter zwei Tisch
Tabelle 1 beitreten: Mitglieder
id INT NOT NULL PRIMARY KEY
user_name VARCHAR (100) NOT NULL
...
Tabelle 2: Members_opt
id INT NOT NULL PRIMARY KEY
members_id VARCHAR (100) NOT NULL
Kategorie VARCHAR (10) NOT NULL
...
und einen Benutzer habe mehrere Spalten von Members_opt. und Members.id = Members_opt.members_id.
ich machen möchte diese Abfrage
SELECT * FROM Mitglieder ein, Members_opt b WHERE a.id = b.members_id;
Aber diese Abfrage führt zum Ergebnis unten.
id | user_name | category
01 | John | cat
01 | John | dog
01 | John | bird
02 | olion | cat
03 | jenny | dog
Ich möchte, wenn das Ergebnis gleichen ID-Wert hat, fügen Sie einfach „limit 0,1“ bis zur Kategorie so dass ich dieses Ergebnis will.
01 | John | cat
02 | olion | cat
03 | jenny | dog
Wie kann ich das erreichen?
Ja! ich mag das! ich will das. Das Problem lösen :) Danke Akrys! –
Kann ich einen "ORDER BY b.id ASC" hinzufügen? –
Sie können jede 'order by' direkt nach der 'group by'-Klausel hinzufügen, sie würde aussehen wie' GROUP BY a.id ORDER BY b.id ASC '. Ich bin mir nicht sicher, ob es nützlich wäre – akrys