ich diese Tabellen haben:das Ergebnis von zwei Abfragen in MySQL Kombinieren
User(idUser, name...)
Group(idGroup, name, ...)
Und ein assoziatives Tisch, sie zu beziehen:
UserIsInGroup(idGroup, idUser...)
ich eine Abfrage gemacht, dass die IDs aller Gruppen bringt in dem der gesuchte Benutzer erscheint.
select group.name, group.idGroup from Group
join UserIsInGroup
on group.idGroup = UserIsInGroup.idGroup
where UserIsInGroup.idUser = 1; /*User #1*/
select group.name, group.idGroup from Group
join UserIsInGroup
on group.idGroup = UserIsInGroup.idGroup
where UserIsInGroup.idUser = 2; /*User #2*/
Offensichtlich bringt beide Abfragen eine andere Ergebnisliste, aber sie haben ein gemeinsames Ergebnis, das ich nehmen möchte.
Also möchte ich etwas wie auswählen (Ergebnisse in Abfrage # 1, die auch in Abfrage # 2 sind), aber ich habe keine Ahnung, wie das geht.
Ich hoffe, Sie können mir helfen, vielen Dank.
Ich schätze, Ihre Tabelle wird nicht wirklich Gruppe – Strawberry
genannt. Siehe http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an -mcve-for-was-scheint-zu-mir-eine-sehr-einfache-sql-Abfrage – Strawberry