たとえば、息子という名前をどのように参照しますか。私が持っているのは母親の名前だけです
id-Name - mother
1 -son - 2
2 -mommy - null
これは副選択を使用しています。
SELECT t.*,
(SELECT Name FROM TABLE_NAME WHERE mother = t.id) as sons_name
FROM TABLE_NAME as t
WHERE t.name = 'Mommy'
ただし、結合を使用してそれを行うこともできます。
SELECT t1.*, t2.name as sons_name
FROM TABLE_NAME as t1
LEFT JOIN TABLE_NAME as t2 ON t2.mother = t1.id
WHERE t1.name = 'Mommy'