【发布时间】:2021-10-06 00:35:53
【问题描述】:
我在 phpmyadmin 中有这样的表格:
+-----------+-----------------+-------------------+
|nom_ele_id | nom_ele_title | nom_ele_parent_id |
+===========+=================+===================+
| 7060 | STANDARD | NULL |
| 6953 | SOL | 7060 |
| 6957 | type de sol | 6953 |
+-----------+-----------------+-------------------+
我想用我的“nom_ele_parent_id”拥有父级的“nom_ele_tile”。
我试试这个:
SELECT a.nom_ele_id, a.nom_ele_title, b.nom_ele_title AS 'nom_parent'
FROM `immo_nomenclature_element` AS a
LEFT JOIN `immo_nomenclature_element` AS b
on a.`nom_ele_parent_id` = b.`nom_ele_id`
但是对于这个请求,我不能使用 WHERE nom_ele_title="type de sol" 来举例。我得到我的整个表是这样的:
+-----------+-----------------+-------------------+
|nom_ele_id | nom_ele_title | nom_parent |
+===========+=================+===================+
| 7060 | STANDARD | NULL |
| 6953 | SOL | STANDARD |
| 6957 | type de sol | SOL |
+-----------+-----------------+-------------------+
【问题讨论】:
-
请标记您正在使用的数据库平台。
-
是的!我使用 phpmyadmin
-
phpMyAdmin 不是数据库平台。
-
好的。我已经为你添加了 MySQL 标签。 phpmyadmin 是 MySQL 的 Web 客户端,而不是数据库平台本身。
-
SELECT a.nom_ele_id, a.nom_ele_title,b.nom_ele_title FROM [immo_nomenclature_element] as a left join [immo_nomenclature_element] as b on a.nom_ele_parent_id=b.nom_ele_id where a.nom_ele_title='type de sol'
标签: mysql sql phpmyadmin