Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql使用带有subselect的主键输出到同一个表中的值_Mysql - Fatal编程技术网

mysql使用带有subselect的主键输出到同一个表中的值

mysql使用带有subselect的主键输出到同一个表中的值,mysql,Mysql,例如,我如何称呼儿子这个名字。当我只有母亲的名字时,使用subselect 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

例如,我如何称呼儿子这个名字。当我只有母亲的名字时,使用subselect

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'