So habe ich eine Tabelle von "Artikeln", die einen Fremdschlüssel von "category_id" hat.Wie erhalten Sie alle Zeilen aus einer Datenbank, in denen der Fremdschlüssel dem Ergebnis einer Abfrage entspricht?
Artikel
| id | title | pub_date | category_id |
-----------------------------------
| 0 | abc | 23423443 | 1 |
| 1 | def | 23423423 | 2 |
| 2 | ghi | 24234234 | 1 |
| 3 | jkl | 23423424 | 3 |
| 4 | mop | 23432435 | 2 |
Kategorien
| id | title |
----------------
| 1 | News |
| 2 | Feature |
| 3 | Review |
Ich habe den Titel einer Kategorie.
Ich möchte in einer Abfrage die ID der genannten Kategorie ermitteln und sie verwenden, um Artikel zurückzugeben, bei denen category_id = id und Veröffentlichungsdatum kleiner als die aktuelle Datumszeit ist.
Ist das möglich?
Ich benutze Postgres, aber ich betrachte das von einem akademischen Standpunkt, so dass Antworten in jedem SQL-Dialekt in Ordnung sein würde, da ich glücklich bin, die Übersetzung selbst für die Ausbildung zu machen.
Ich fügte die zusätzliche WHERE-Klausel für den spezifischen Kategorietitel hinzu, aber dies half mir, zu der Antwort zu kommen, die ich brauchte, danke. –
dort habe ich meine Abfrage aktualisiert, um diese Tatsache zu zeigen, dass Sie nach einem bestimmten Kategorietitel suchen. Ich glaube nicht, dass ich dich in deiner Frage erwähnt habe. aber ja –