gpt4 book ai didi

Mysql 查询永远不会停止

转载 作者:行者123 更新时间:2023-11-29 14:23:09 25 4
gpt4 key购买 nike

我有一个包含 3 列的简单表格

PageDescription(varchar(50)) | ParentID (int) | CategoryID (int)

这是表格数据

Fruit||1Apples|1|2

here is the query i'm running

SELECT PageDescription,(SELECT PageDescription
FROM tblpages a
WHERE a.ParentID = tblpages.CategoryID)
AS 'Page Parent'
FROM tblpages

此查询不会停止处理,是否有更好的方法来处理此查询?

最佳答案

您可以使用JOIN来执行此操作:

SELECT t1.PageDescription
, t2.PageDescription as PageParent
FROM t t1
LEFT JOIN t t2
on t1.ParentId = t2.CategoryId

参见SQL Fiddle with Demo

使用LEFT JOIN将允许您包含具有空值的项目。

关于Mysql 查询永远不会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434964/

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