gpt4 book ai didi

sql - 从表中检索同一列两次

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

我有一个名为“address”的表,其中有:

  • 编号
  • 标题
  • 父代号

...字段。

在标题栏中,插入了地区和地区的名称。区域的 parent_id 值为零,区的 parent_id 是区域的 id。

我想要一个查询,它在一列中显示区域,在另一列中显示相应的地区。

最佳答案

您可以像这样将表格连接到自身:

SELECT
R.Title AS Region,
D.Title AS District
FROM
address R
INNER JOIN
address D
ON
D.parent_id = R.id
AND
D.parent_id > 0
WHERE
R.parent_id = 0

但是您的表结构有点奇怪,我会阅读一些有关数据库规范化的内容。

关于sql - 从表中检索同一列两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324631/

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