Ich möchte Benutzer auswählen, die die gleiche city_id und country_id wie der aktuelle Benutzer haben.
Ich habe Land und Stadt aus Gründen der Flexibilität absichtlich unabhängig voneinander sein lassen.
Sieht es etwa so aus?
SELECT id, country_id, city_id, surname FROM users WHERE
country_id = (SELECT id,country_id FROM users WHERE id = 'current_user') AND
city_id = (SELECT id, city_id FROM users WHERE id = 'current_id')
Irgendwelche Ideen, bitte?
0 Stimmen
Sie sind auf dem richtigen Weg - gibt es weitere spezifische Probleme?
0 Stimmen
Ich dachte, es gäbe einen professionelleren, effektiveren, schnelleren und kürzeren Ansatz.
0 Stimmen
@Diarmaid Sind Sie sicher, dass er es ist? Er wählt zwei Felder mit einer Unterabfrage aus, die im "="-Vergleich verwendet wird. Das ist definitiv nicht der richtige Weg ;)