SQL-Server AUSWÄHLEN Wo der Wert Entspricht Ergebnissen einer Anderen Select
Ich möchte erstellen Sie eine SQL-Anweisung zur Auswahl der Werte aus einer Tabelle basierend auf den Werten von anderen. Ich würde gerne wissen, wie dies in SQL, aber zu wissen, in PostgreSQL wäre auch nett.
EX:
TableA
ID | Label | Value
1 Test A
TableB
ID | Name | Label
1 TestN Test
Ich denke, die Abfrage würde etwa wie folgt aussieht:
SELECT Name FROM TableB WHERE Label = SELECT Label FROM TableA WHERE Value = 'A';
Dass man wirft Fehler wenn. Gedanken?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie in der Nähe... versuchen Sie dies:
EDIT: Schritte zum hinzufügen von "INNER JOIN" - option, aber es wird aufgeführt in einer anderen Antwort weiter unten.
den Einsatz IN nicht gleich:
Warum machst du nicht ein INNER JOIN?
Ich bin kein großer fan von "IN" - Klauseln in den Produktions-code. andere widersprechen, ich verstehe.
existiert und nicht existiert....
Mithilfe der TSQL - --> EXISTIERT...