首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中组合父子关系的查询

mysql中组合父子关系的查询
EN

Stack Overflow用户
提问于 2017-02-06 23:31:45
回答 1查看 494关注 0票数 0

我在sql中有3个表,一个是父表,一个是子表,一个是孙子表。:)

现在我正试着写一些像这样的东西

代码语言:javascript
复制
select p.id,p.well_no, c.pidd,c.cd_no, l.pid from lib_cd p,cd c, lib_cd_logs l where l.pid=c.pidd=p.id

当我的id在父级和pidd在子级和在孙级的pid相同时显示。

有没有可能写一些类似上面的东西,如果可以的话请帮助我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-06 23:37:44

您正在寻找JOIN

代码语言:javascript
复制
SELECT
  p.id,
  p.well_no,
  c.pidd,
  c.cd_no,
  l.pid
FROM lib_cd p
  INNER JOIN cd c ON p.id = c.pidd
  INNER JOIN lib_cd_logs l ON p.id = l.pid

如果只需要p.id = 19的行,也可以使用where

代码语言:javascript
复制
SELECT
  p.id,
  p.well_no,
  c.pidd,
  c.cd_no,
  l.pid
FROM lib_cd p
  INNER JOIN cd c ON p.id = c.pidd
  INNER JOIN lib_cd_logs l ON p.id = l.pid
WHERE p.id = 19
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42071471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档