ChilliSchotte
Lt. Junior Grade
- Registriert
- Juni 2017
- Beiträge
- 302
Moin,
bin leider ein wenig aus der Übung.
Mir ist klar, dass das was ich vorhabe sich auch über den code lösen lässt, aber ich dachte mir vielleicht gibt es eine smarte Lösung in der Datenbank-Abfrage auf die ich gerade nicht komme.
Ich habe eine Helper-table mit zwei Spalten A und B, ich möchte nun nach einem Wert in der Tabelle suchen, der sowohl in Spalte A als auch in Spalte B vorkommen kann. Als Ergebnis möchte ich allerdings nur die entsprechende andere Spalte haben.
Mal ein Beispiel, ich suche nach der 4:
Wenn ich nun eine Abfrage starte mit SELECT A,B WHERE A = 4 OR B = 4 wäre das Ergebniss dann 1,4,4,7,19,4.
Wenn ich allerdings nur die entsprechende andere Spalte bekommen würde 1,7,19.
Lässt sich sowas bereits über die Query abbilden oder muss ich später codeseitig das Gesuchte aus dem Array werfen??
Vielen Dank!
bin leider ein wenig aus der Übung.
Mir ist klar, dass das was ich vorhabe sich auch über den code lösen lässt, aber ich dachte mir vielleicht gibt es eine smarte Lösung in der Datenbank-Abfrage auf die ich gerade nicht komme.
Ich habe eine Helper-table mit zwei Spalten A und B, ich möchte nun nach einem Wert in der Tabelle suchen, der sowohl in Spalte A als auch in Spalte B vorkommen kann. Als Ergebnis möchte ich allerdings nur die entsprechende andere Spalte haben.
Mal ein Beispiel, ich suche nach der 4:
A | B |
1 | 4 |
2 | 3 |
4 | 7 |
19 | 4 |
11 | 7 |
Wenn ich nun eine Abfrage starte mit SELECT A,B WHERE A = 4 OR B = 4 wäre das Ergebniss dann 1,4,4,7,19,4.
Wenn ich allerdings nur die entsprechende andere Spalte bekommen würde 1,7,19.
Lässt sich sowas bereits über die Query abbilden oder muss ich später codeseitig das Gesuchte aus dem Array werfen??
Vielen Dank!