MySQL-MYSQL表内想查询父子数据

发布于 2017-03-16 14:10:20 字数 114 浏览 1351 评论 1

我想查询分类的父类与分类本身的数据,用一条数据库语句来实践出来.

例如:

我想要查询分类A的数据,分类有一个父类分类B,如何可以做到一条SQL语句就可以把父类与本身的数据查询胡来呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-06-13 17:02:10

使用sql的UNION就可以合并两个查询结果:

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT
语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条
SELECT 语句中的列的顺序必须相同

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

参考:http://www.w3school.com.cn/sql/sql_union.asp

另外,你也可以在给这个表和自己做一个笛卡尔:

select t1.* from tab t1 ,tab t2 where t1.id=t2.pid and ( t1.id = a or t2.id=a)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文