Mam tabeli „user” z kilku wierszy, które są zarówno kluczy obcych do tej samej tabeli „zawartości” trochę tak:Najlepszy sposób, aby połączyć wiele kluczy obcych do tej samej tabeli
user.id
user.bio
user.signature
content.id
content.text
wiem to nie jest właściwą drogą do zrobienia tego z punktu widzenia normalizacji, ale tabela "zawartości" pochodzi z oddzielnej bazy danych, której nie można zmodyfikować. I nie chcę duplikować danych.
Mam problem ze znalezieniem dobrego sposobu na dołączenie do nich. Wszystko, co mogłem zrobić, to to, ale wydaje się to marnotrawstwem.
SELECT bio.bio, text.text
FROM(
SELECT content.text as bio
FROM content, user
WHERE user.bio = content.id
AND user.id = 4) AS bio,
SELECT content.text as content
FROM content, user
WHERE user.signature = content.id
AND user.id = 4) AS content
Oh! Miły. Dzięki! –