Ich habe die folgenden Tabellen:Wie bekomme ich Spalten aus anderen Tabellen mit einem Fremdschlüssel?
CREATE TABLE "itemDetails"
(
id smallint,
name character varying(32) NOT NULL,
description character varying(255) NOT NULL,
PRIMARY KEY (id)
)
CREATE TABLE items
(
id int,
"detailsId" smallint REFERENCES "itemDetails" (id),
"ownerId" int, -- REFERENCES users (id),
"condition" int NOT NULL DEFAULT 100,
PRIMARY KEY (id)
)
Die itemDetails
Tabelle speichert alle statischen Informationen eines Elements, während die items
Tabelle speichert jede einzelne Instanz eines Elements, mit Säulen wie der condition
und ownerId
.
Wenn ich von einem Benutzer, indem Sie die folgenden Eigentümer alle Einzelteile zu erhalten, wo:
SELECT * FROM items WHERE "ownerId" = 5;
Wie würde ich den Namen und die Beschreibung dieser im Besitz Elemente mit dem Fremdschlüssel?
Es funktioniert! Und danke für den Tipp, ich werde mich darum kümmern. –