gpt4 book ai didi

MySql查询-返回页面和子页面在两个不同的列中,而页面和子页面名称存储在同一列中

转载 作者:行者123 更新时间:2023-11-29 19:28:01 25 4
gpt4 key购买 nike

我的问题是 -我有一个名为“Pages”的表,表结构是这样的:

    -------------------------------------------------
page_id | parent_page_id | page_name
1 | null | Home
2 | null | About Us
3 | null | Services
4 | 2 | Who we are
5 | null | Contact Us
6 | 3 | Photography
-------------------------------------------------

现在我想仅使用 MySql 查询以这种格式显示结果:

    -----------------------------------------------------
ID | Page Name | Sub Page Name
1 | Home | N/A
2 | About Us | Who we are
3 | Services | Photography
4 | Contact Us | N/a
-----------------------------------------------------

希望你能明白我的问题是什么。

任何评论/建议/解决方案都会对我有帮助。

提前致谢。

最佳答案

数据库中的值如何?

如果所有值都在同一行,那么这是一个简单的查询。

如果它们位于不同的行中,则需要使用 case 语句。

关于MySql查询-返回页面和子页面在两个不同的列中,而页面和子页面名称存储在同一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42002811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com