---
title: "SQL-Abfrage"
url: "https://www.typo3.net/d/60050-sql-abfrage"
source: "typo3.net"
tags: ["Backend","Frage"]
created: "2007-03-26"
last_reply: "2007-03-26"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# SQL-Abfrage

Backend · 10 Antworten · gestartet 2007-03-26

## Eröffnungsbeitrag

**tomgr** · 2007-03-26 · [Beitrag #1](https://www.typo3.net/d/60050-sql-abfrage/1)

Typo3 4.0.5
PHPMyadmin

Moin Alle,
ich würde mir gerne die Frontend-User mit ihrer zugehörigen Frontend-Gruppe/n über eine SQL-Abfrage in phpmyadmin anzeigen lassen. Über welche Spalte, fe_users u. fe_groups, lassen die beiden Tabellen sich den verbinden? Irgendwie hab ich da einen Denkfehler. So ähnlich sollte es aussehen:

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE a1.uid = a2.uid
GROUP BY a1.uid

die uid geht natürlich nicht.
Vielleicht weiß jemand ja wie's funktioniert.

Gruss, Tom.

## Antworten

### [#2](https://www.typo3.net/d/60050-sql-abfrage/2) · steffenk · 2007-03-26

über uid zu verknüpfen ist Dein Denkfehler:

WHERE a1.usergroup = a2.uid

### [#3](https://www.typo3.net/d/60050-sql-abfrage/3) · tomgr · 2007-03-26

Und wie sieht es aus wenn ein User in mehrere Gruppen drin ist?
So bekomme ich nur eine Gruppe pro Benutzer angezeigt.

### [#4](https://www.typo3.net/d/60050-sql-abfrage/4) · steffenk · 2007-03-26

jau, das ist ein Problem :)

teste mal sowas:

where field_in_set(a2.uid,a1.usergroup)>0

### [#5](https://www.typo3.net/d/60050-sql-abfrage/5) · tomgr · 2007-03-26

Sollte das so aussehen?

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE a1.usergroup = a2.uid **AND**
WHERE field_in_set (a2.uid,a1.usergroup) > 0
GROUP BY a1.usergroup

### [#6](https://www.typo3.net/d/60050-sql-abfrage/6) · steffenk · 2007-03-26

nein, ohne a1.usergroup = a2.uid

### [#7](https://www.typo3.net/d/60050-sql-abfrage/7) · tomgr · 2007-03-26

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE field_in_set(a2.uid, a1.usergroup) >0
GROUP BY a1.usergroup
LIMIT 0 , 30

Gibt leider eine Fehlermeldung

Check the manual that corresponds to your MySQL server version for the right syntax to use near '(a2.uid,a1.usergroup) > 0
GROUP BY a1.usergroup LIMIT 0, 30

### [#8](https://www.typo3.net/d/60050-sql-abfrage/8) · steffenk · 2007-03-26

das kommt davon wenn mans aus dem Kopf macht ...

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE find_in_set(a2.uid, a1.usergroup) >0
GROUP BY a1.usergroup
LIMIT 0 , 30

### [#9](https://www.typo3.net/d/60050-sql-abfrage/9) · tomgr · 2007-03-26

Das funktioniert - allerdings wieder nur eine Gruppe pro Benutzer.

### [#10](https://www.typo3.net/d/60050-sql-abfrage/10) · steffenk · 2007-03-26

dann lass mal das Group weg ;)

### [#11](https://www.typo3.net/d/60050-sql-abfrage/11) · tomgr · 2007-03-26

#angry# So gehts.

Prima, Danke.

---

Quelle: „SQL-Abfrage“, typo3.net, https://www.typo3.net/d/60050-sql-abfrage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
