In einer meiner Tabellen speichern ich GroupIDs in einem Format von: '2 # 3 # 5' was bedeutet, dass ein Benutzer zu den Gruppen 2, 3 und 5 gehört. Wie kann ich meine Abfrage zu Status g ändern. Gruppennummer IN (2,3,5)? Wo es wird 2,3,5 VONVerwenden von SQL split
SELECT GroupIDs FROM BW_Staff WHERE StaffCode = ''
// Ausgabe: 2 # 3 # 5
g.GroupID IN (2, 3, 5) 2, 3, 5 Werte sein muss von dieser Abfrage, so muss es von Hash geteilt werden?
SELECT g.Name, u.StaffCode, SUBSTRING(u.Perms, 47, 1) AS Staff_Perm_Grant,
SUBSTRING(g.Perms, 47, 1) AS Group_Perm_Grant
FROM BW_Groups g,
BW_Staff u
WHERE g.GroupID IN (2, 3, 5) and u.StaffCode = 'KAA'
Dank für jede Hilfe
Tag des dbms Sie verwenden. (Einige nicht-ANSI SQL dort ...) – jarlh
Keine Beitrittsbedingung? Fügen Sie Beispieltabellendaten und das erwartete Ergebnis hinzu - auch formatierten Text. – jarlh
Das klingt nach einem sehr schlechten Design. – walther