0 0

SQL多表查询问题0

有四张表
BASE_METERIAL_KIND(METERIAL_KIND_ID,KIND_NAME)//基础大类表
BASE_METERIAL(METERIAL_ID,METERIAL_NAME,METERIAL_KIND_ID)//种类表
BASE_PRODUCT(PRODUCT_ID,METERIAL_ID,VENDOR_ID)//物质表
BASE_VENDOR(VENDOR_ID,VENDOR_NAME,)//供应商表
如何用一条SQL通过最上面的基础大类表中查出符合要求的供应商。根据BASE_METERIAL_KIND表中的主键METERIAL_KIND_ID查出最终BASE_VENDOR表中符合的供应商。
注:BASE_METERIAL_KIND表中的METERIAL_KIND_ID查出BASE_METERIAL符合要求的记录的METERIAL_ID查出BASE_PRODUCT表中符合要求的记录,根据VENDOR_ID再查出BASE_VENDOR数据
2015年1月15日 10:24

1个答案 按时间排序 按投票排序

0 0

可以用关联,
select
BASE_VENDOR.*
from BASE_METERIAL_KIND a
left join BASE_METERIAL b on a.METERIAL_KIND_ID = b.METERIAL_KIND_ID
left join BASE_PRODUCT c on b.METERIAL_ID = c.METERIAL_ID
left join BASE_VENDOR d on c.VENDOR_ID = d.VENDOR_ID
where condition

2015年3月13日 12:53

相关推荐

    SQL数据库多表查询练习题

    通过这些练习,你不仅可以提升SQL查询技能,还能更好地理解和应用数据库设计原理,这对于数据库管理员、数据分析师或任何与数据打交道的职业来说都是至关重要的。记住,理论学习只是第一步,实践才能让你真正掌握...

    WinForm+SQL多表联合自定义查询

    本示例中的“WinForm+SQL多表联合自定义查询”是一个结合了两者的技术,允许用户通过WinForm界面进行自定义的多表联合查询。在实际开发中,这样的功能对于数据检索和分析至关重要,特别是在处理大型复杂数据库时。 ...

    Excel中SQL多表查询

    Excel中SQL多表查询

    sql多表关联查询,三表关联查询

    sql多表关联查询,三表关联查询

    查询表空间sql

    查询表空间sql

    sql语句学习 多表连接查询

    自己学习的笔记--查询计算机系CS男学生学号、姓名和考试成绩 SELECT A.Sno,A.Sname,B.degree FROM student A,sc B WHERE A.Sdept = 'CS' AND A.Ssex = '男' AND A.Sno = B.sno SELECT A.Sno,A.Sname,B.degree FROM ...

    ASP下SQL Server多表多条件查询统计.pdf

    【ASP下SQL Server多表多条件查询统计】 在ASP(Active Server Pages)环境中,使用SQL Server作为数据库管理系统,经常会遇到需要处理复杂的多表查询和统计的情况。本文将深入讲解如何在ASP中实现针对多个表的多...

    SQL多表连接

    本文档为通用SQL数据库查询时所用,讲述的是多表连接!~

    Visual C++源代码 158 如何获取SQL语句多个查询结果表

    Visual C++源代码 158 如何获取SQL语句多个查询结果表Visual C++源代码 158 如何获取SQL语句多个查询结果表Visual C++源代码 158 如何获取SQL语句多个查询结果表Visual C++源代码 158 如何获取SQL语句多个查询结果表...

    sql多表关联查询语法详解

    在SQL(Structured Query Language)中,多表关联查询是数据操作的核心部分,它允许我们从多个相关表中获取数据。本篇文章将详细讲解SQL中的左外连接、右外连接以及嵌套查询,帮助你深入理解这些重要概念。 一、左...

    oracle经典sql多表查询,sql统计

    在这个"Oracle经典SQL多表查询,SQL统计"的主题中,我们将深入探讨如何在Oracle环境中进行复杂的多表查询以及进行各种统计分析。 一、多表查询 1. 内连接(INNER JOIN):内连接返回两个表中存在匹配记录的结果集...

    Oracle sql语句多表关联查询

    Oracle SQL 语句多表关联查询 Oracle SQL 语句多表关联查询是数据库管理系统中的一种常见查询方式,它可以从多个表中检索数据,满足业务需求。本文将详细介绍 Oracle SQL 语句多表关联查询的知识点,包括字符串和...

    数据库实验报告 SQL查询 ,子查询组合

    【SQL查询与子查询组合】 SQL (Structured Query Language) 是用于管理和处理数据库的标准语言,而SQL Server 2000是Microsoft提供的一款关系型数据库管理系统。在这个实验中,你将学习如何使用SQL Server 2000的...

    sqlserver 根据内容,查询表和列名字

    sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字

    sql 多表 3表4联合查询语句

    sql 多表 3表4联合查询语句 对于多个表 或者其中存在两个表相同但是需要和不同的表进行不同条件的;联合查询

    SQL多表连接查询、多表关联

    sql多表连接查询inner join, left join , right join ,full join ,cross join Posted on 2008-05-07 21:55 我开始懂了 阅读(21431) 评论(9) 编辑 收藏 inner join,full outer join,left join,right jion 内部连接 ...

    SqlServer表结构转oracle表结构

    关键类可能包括数据库连接类、SQL查询类以及表结构迁移类等。 7. **注意事项**:转换过程中需要注意兼容性问题,如SQL Server特有的特性(如clr存储过程)在Oracle中可能不支持。此外,数据迁移不仅仅是结构的迁移...

    sqlserver之并行查询

    并行查询是 SQL Server 中的一种查询优化技术,通过使用多个线程来处理查询作业,从而提高查询的效率。这种技术可以加速查询的执行速度,特别是在大表查询和复杂查询的情况下。 一、并行查询的使用场景 并行查询...

    SQL多表查询语句.pdf

    SQL多表查询语句.pdf

    省市区sql文件 单表 支持级联查询

    省市区sql文件 单表

Global site tag (gtag.js) - Google Analytics