我的数据库结构如下
id category parent
-------------------------
1 Programming
2 Database Programming
3 MySQL Database
现在,当我查询 MySQL 时,我应该得到的结果为
MySQL -> Database -> Programming
我收到了一些建议,我可以使用存储过程来做到这一点。但这会使我的查询变慢。
我的数据库结构如下
id category parent
-------------------------
1 Programming
2 Database Programming
3 MySQL Database
现在,当我查询 MySQL 时,我应该得到的结果为
MySQL -> Database -> Programming
我收到了一些建议,我可以使用存储过程来做到这一点。但这会使我的查询变慢。
这正是JOIN
s 的用途。
表示你想显示输出
数据库 -> 编程
这种格式。
我尝试了一个查询
select category,"->",parent from table where id =2;
它给出了输出
category -> parent
Database -> Programming
检查这个查询,让我知道它是否有效(testtube 是我的表名)---
SELECT a.category, "->", a.parent, "->", b.parent
FROM testtube AS a
INNER JOIN testtube AS b
WHERE a.parent = b.category
AND a.category = "MySql"
LIMIT 0 , 30