`
tangwenchao86
  • 浏览: 380251 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

一个表作为多表利用的查询语句

 
阅读更多
      现实中有这种情况,一个表有两个作用:
      现在表party既作为‘分公司’使用也作为‘销售人员’使用。
      域名表:service_domain
      销售人员表:sale_salesman
      代理表:agent_agent
      查询域名的域名、代理号、分公司名称、销售人员:
     
select sd.domain_name,aa.agent_code, p.name as partyname, p1.name as salesman
     from agent_agent aa, party p, party p1, sale_salesman ss,service_domain sd
    where aa.agent_code = ss.agent_code
      and aa.organ_code = p.id
      and ss.user_code = p1.id
      and sd.agent_code = aa.agent_code  and sd.domain_name in ()


party p 作为分公司使用
party p1作为销售人员使用




     
    
分享到:
评论

相关推荐

    子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询)

    - **子查询返回一个值列表**:这类子查询返回多个值,用于与外部查询中的IN、NOT IN、ANY或ALL等运算符配合使用。 #### 三、子查询返回单个值的应用示例 **例30**:查询所有价格高于平均价格的书。 ```sql use ...

    数据库多表查询及嵌套查询子查询语句示例

    1.利用FROM子句进行多表查询:select kjbdsjk.编号,kjbdsjk.姓名,kjbdsjk.职业,duobiao.收入 from kjbdsjk,duobiao where kjbdsjk.编号 = duobiao.编号 and duobiao.收入 >3000 2.合并多个结果集:select 编号,姓名,...

    SQL语句高级查询

    - **子查询(Subquery)**: 子查询是在一个SELECT语句中嵌套另一个SELECT语句,用于获取内部查询的结果作为外部查询的条件。例如,在查找速度至少为180赫兹的PC机的厂商时,首先从`pc`表中筛选出符合条件的型号,再...

    kettle8 模拟表输入查询表名,然后在另一个表输入中使用变量使用

    以上就是关于“kettle8 模拟表输入查询表名,然后在另一个表输入中使用变量”的具体实现方法。这个功能对于处理多表数据源、动态数据加载等场景非常有用。通过熟练掌握变量的使用,你可以提高Kettle工作流的灵活性...

    SQL查询语句教程

    本文档旨在提供一个详尽且易于理解的SQL查询语句教程,帮助初学者快速掌握基本的SQL操作技巧。通过本教程的学习,用户能够学会如何有效地从数据库中提取所需信息。 #### 二、SQL查询基础 ##### 2.1 SELECT 语句 *...

    查询和删除表中重复数据sql语句

    对于涉及多个字段的重复记录删除,上述语句使用相同的逻辑,只是增加了`seq`字段作为复合键的一部分,以确保在删除时考虑到所有指定字段的组合。 ### 特殊类型字段的处理 对于`text`、`ntext`、`img`等类型字段,...

    SQL查询语句大全

    "in"可以用多个"="操作符等效替换,而"not in"则用"!="组合实现。 最后,模糊查询利用"like"关键字,允许使用通配符匹配部分字符串。例如,"select Sname from Student where Sname like 'J%' "将找到所有以字母'J'...

    Jmeter中JDBC request多条SQL语句使用.docx

    - 例如,在测试系统中查询多个用户的个人信息,但只需要返回其中一个用户的详细信息。 ##### 4. Prepared Update Statement - **定义**:这是一种支持执行多条更新语句的方式,响应数据会显示所有更新操作的提示...

    VB 利用INSERT语句向数据表中插入数据

    假设我们有一个名为"Employees"的表,包含"ID"、"FirstName"和"LastName"字段,我们可以这样插入一条新记录: ```vb Dim sql As String sql = "INSERT INTO Employees (ID, FirstName, LastName) VALUES (100, '...

    利用数据库系统表实现多表关联查询

    本文以PowerBuilder(PB)作为开发工具,结合Sybase SQL Anywhere 7.0(SSA)数据库系统表的特点,提出了一种优化的多表关联查询方法,旨在提高查询的可扩展性和可移植性。 #### 数据库系统表概述 数据库系统表是...

    SQL 查询语句优化

    即使查询之间没有直接关联,也可以尝试将多个简单的数据库查询整合到一个复合查询中。这样不仅可以减少数据库的访问次数,还能简化代码,提高可维护性。 #### 八、高效删除重复记录 使用ROWID进行比较是删除重复...

    SQL查询语句精华大全

    当涉及到多个表时,可以使用逗号进行分隔,以实现表的联合查询。例如: ``` SELECT username, cityid FROM usertable, citytable WHERE usertable.cityid = citytable.cityid; ``` 为了简化查询语句,可以使用AS...

    生成UPDATE语句

    一个基本的`UPDATE`语句包含两个主要部分:`SET`子句用于指定要修改的列及新值,`WHERE`子句则用于指定哪些行需要被更新。在实际应用中,经常需要动态地生成这些`UPDATE`语句,尤其是当涉及到大量数据更新时。 ### ...

    Excel生成MYSQL建表语句

    在Excel中,我们可能需要设置一个结构化的表格,每一列对应数据库表中的一个字段,包括字段名、字段类型、长度、是否为主键、是否允许为空等属性。用户需根据实际需求填充这些信息,确保它们符合MySQL的语法规范。 ...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    基于索引的SQL语句查询优化方法.pdf

    《基于索引的SQL语句查询优化方法》这篇文章主要探讨了如何通过建立合适的索引和在应用程序中有效地利用这些索引来优化SQL查询,从而提升数据库性能。查询优化在关系数据库系统中扮演着至关重要的角色,因为SQL语句...

    利用Excel批量生成单条SQL语句

    Excel的每一行代表一个数据记录,每一列对应数据库表中的字段。导入后,工具会读取数据,结合预先配置的模板,自动生成相应的SQL语句。 "支持js脚本控制"是这个工具的一大亮点,它允许用户使用JavaScript来进一步...

    SQL查询语句转换成图结构的算法设计与实现.pdf

    SQL子句是从一个特定的关键字始下一个特定的关键字(或末尾)的SQL查询语句子串,特键字包括“SELECT”、“FROM”、“WHERE”、“ORDER”、“GROUP”、“JOIN”、“HAVING”和“LIMIT”。我们可以将SQL查询语句中的...

    基于SQL查询语句的查询优化方法.pdf

    嵌套查询是将一个SELECT查询语句作为另一个查询语句的一部分来使用。通过合理设计嵌套查询,可以对查询结果进行进一步的筛选,提高查询的精确度。 此外,查询优化还涉及对SQL查询语句进行重写,以利用数据库系统的...

    SQL查询语句大全集锦(超经典)_sql_

    SELECT语句是SQL中最常用的部分,用于从一个或多个表中检索数据。基本语法如下: ```sql SELECT column1, column2, ... FROM table_name; ``` 你可以通过WHERE子句添加条件来过滤结果,使用GROUP BY进行数据分组,...

Global site tag (gtag.js) - Google Analytics