gpt4 book ai didi

php - 如何将 2 个 mysql 查询合并到 1 个表中

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:54 24 4
gpt4 key购买 nike

我有一张 table ,例子

catid | parentcatid | dirname
4 | 0 | mobiles
243 | 4 | Nokia

当我得到 catid = 243 时,我需要使用 mysql_query (catid=parentcatid)

243 | mobiles | Nokia

我可以先选择 catidparentcatiddirname,其中 id=243 然后选择相同的其中 parentcatid = catid,但是

如何进行这个单一查询?

最佳答案

JOIN 表两次:

SELECT
t2.catid, t1.dirname 'dirname', t2.dirname 'parentname'
FROM Tablename t1
INNER JOIN Tablename t2 ON t1.catid = t2.parentcatid
WHERE t2.catid = 243;

SQL Fiddle Demo

这会给你:

| CATID | DIRNAME | PARENTNAME |
--------------------------------
| 243 | mobiles | Nokia |

关于php - 如何将 2 个 mysql 查询合并到 1 个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339966/

24 4 0
文章推荐: objective-c - NSDictionary 和 NSArray
文章推荐: java - Selenium sendkeys 使用 Chrome 驱动程序删除字符
文章推荐: iphone - 如何根据webview高度固定tableviewcell的高度? (我在每个 tableviewcell 中加载 webview)
文章推荐: php - 如何使用