sql server 2008如何根据一个表中数据去查询另一个表的数据?

问题描述

sql server 2008如何根据一个表中数据去查询另一个表的数据?

现在我有三个表,表A有11列,其中有一列用来记录员工的id,一列是记录类型的Id,现在我要查询出表A的所有数据,但同时我要通过员工的id去查询出表B的员工名,通过类型的id,去查询出表C中的类型详情,最后我要得到的数据就是表A中除了员工id和类型id的数据外的9列数据,加上表B的员工名和表C的类型详情,请问这样的SQL语句要如何写?

解决方案

用一个表的数据更新另一个表Sql Server
SQL server中将一个表中一列数据更新到另一个表中
sql server 将一个表中的数据插入到另一个表中

解决方案二:

连表查询,你得给出具体信息

解决方案三:

就是表连接,,然后就是嵌套查询

解决方案四:

select a.... ,b.员工name,c.类型信息 from a,b,c where a.员工id=b.员工id and a.type=c.type

这是很基础的,建议不要在这里问,随便买本SQL入门的书好好看

时间: 2024-11-20 05:52:45

sql server 2008如何根据一个表中数据去查询另一个表的数据?的相关文章

select-如果某张表存在才去查询这张表,sql语句怎么写啊,一句话可以么

问题描述 如果某张表存在才去查询这张表,sql语句怎么写啊,一句话可以么 SELECT * FROM IF EXISTS A IF EXISTS A SELECT * FROM A 解决方案 可以,这个和数据库有关系,如果是oracle,你可以这样 select 1, decode( (select max(9) from user_tables where table_name='A'), 9, select 1 from A) from table 解决方案二: http://www.cnb

SQL Server 2008在对象资源管理器中隐藏系统对象

环境:SQLServer 2008 R2 问题:在对象资源管理器中隐藏系统对象 解决: 对象资 源管理器的"数据库"节点包含系统对象,如系统数据库.使用"工具"/"选项"页可以隐藏系统对象.某 些系统对象(如系统函数和系统数据类型)并不受此设置的影响. 在对象资源管理器中隐藏系统对象 1.在"工具"菜单上,单击"选项". 2.在"环境/常规"页上,选中"在对象资源管理器中 隐藏

SQL Server 2008中新的日期时间数据类型

SQL Server 2008 终于发布新版了,虽然还只是另一个社区测试版而非完全版.每当新软件发布,大 家最关系的问得最多的问题就是:有些什么新特性?SQL Server 2008有很多新功能和新工具.不过,本文 还是主要为大家介绍SQL Server 2008七月预览版引入的新数据类型,并对DATETIME数据类型的功能进行 专门讨论. SQL Server 2008中DATETIME功能的最大转变就是引入了四种DATETIME数据类型,分别为 DATE.TIME.DATETIMEOFFSE

SQL Server 2008|2012 阻止保存要求重新创建表的更改

原文:SQL Server 2008|2012 阻止保存要求重新创建表的更改 不是很理解为什么在SQL Server 2008及以后的版本中会加入阻止保存要求重新创建表的更改这个选项.太麻烦了,每次修改表结构的时候会被"阻止".很不方便. 问题描述: SQL Server 2008"阻止保存要求重新创建表的更改"的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Se

SQL Server 2008空间数据应用系列十一:提取MapInfo地图数据中的空间数据解决方案

原文:SQL Server 2008空间数据应用系列十一:提取MapInfo地图数据中的空间数据解决方案友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应(比如OGC规范.KML规范)的GIS专业理论知识. 5.

安装sql server 2008 报错等问题怎么解决

  问题1:安装sql server 2008 R2,安装过程中提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1. 之前我的电脑上确实装了vs2008,于是我准备去下载一个SP1补丁包,一看800多M的大小,本来安装这个软件就已经很麻烦了,还得花时间下载,那有没有其他更好的办法呢?其实很简单,只需要改一下注册表即可,方法如下:

SQL Server 2008 全文索引页面搜索实例教程

最近要开发一个类似搜索引擎的检索,在一个100万的表中通过关键字对一个大型字符字段进行查询,查询出所有包含关键字的数据并进行分页处理,并且将匹配度最高的数据排在第一位,要求查询响应时间控制在1秒左右.这么大的数据量要在短时间内响应,我们采用SQL Server 2008 全文索引. 测试环境:SQL Server 2008 r2 全文索引概念 全文索引是针对数据表,只能对表创建全文索引,不能对数据库创建全文索引. 每个数据库可以不包含全文目录或包含多个全文目录,一个全文目录可以包含多个全文索引,

Sql Server 2008 为开发带来的新特性

许多数据库开发人员负责创建的查询需要用来返回其应用程序所需的数据.您可能熟悉 LINQ(语言集成查询)工具,它允许数据库开发人员使用基于 Microsoft .NET 的编程语言而非普通的 T-SQL 语句向数据库发出查询请求.SQL Server 2008 向 SQL 提供程序提供了新的 LINQ 命令,可以允许开发人员直接对 SQL Server 表和列发出 LINQ 命令,从而增强了 LINQ 的功能.这将缩短创建新数据查询所需的时间. 对数据库进行开发时,开发人员会使用较高级别对象,将其

使用SQL Server 2008进行服务器合并

1.导言 随着公司使用越来越多的应用程序来管理业务流程.提供新的服务.和获得对业务执行情况的观察, 支持这些应用程序所需的应用程序服务器和数据存储服务器的数目显著地增多.在许多公司里,硬件成本 以及部署和维护公司内的多个服务器的费用是主要的财政和后勤预算. 同时,在硬件和软件技术方面的提高意味着现代IT系统可以处理比之前多很多的工作量.这促使将软 件服务合并到较少的物理服务器上,从而使得更多地使用较少的硬件.这降低了购买和维护服务器的相关 成本,并使得可以实现更高效的和更有效的IT基础设施管理.