Ich habe Daten in folgender Form, ich wollte die usernames
Spalte basierend auf Specfic user_id
sortieren, die ich von user_ids
Array finden muss.SQL - Sortieren spezifische Spalte basierend auf einer anderen Spalte
usernames | empno | user_ids |
------------------+---------------------
{ Akon, Den } | 11 | { 12, 13 } |
{ John, Nash } | 7 | { 15, 12 } |
{ Ahmad, Umar }| 9 | { 18, 12 } |
Forexample, Benutzernamen mit user_id
= 12 sollte zuerst angezeigt. Das Ergebnis würde wie folgt aussehen:
usernames | empno |
------------------+--------
{ Akon, Den } | 11 |
{ Nash, John } | 7 |
{ Umar, Ahmad }| 9 |
Ich bin mir sicher, dass es in Postgres den einfachsten Weg dafür geben würde. Diese Struktur ist nur ein Beispiel.
warum tut ein user_id Karte auf mehrere USER_NAMES? –
Comma-separierte Daten sind nicht die SQL-Methode, das Design verursacht nur eine Menge Ärger ... (Und macht einfache Dinge sehr schwierig.) – jarlh
@jarlh Es ist gemäß meiner Datenbankarchitektur, dass ich einige Informationen in CSV exportieren muss weil ich so etwas tun muss. –