sql逻辑
A. sql语句能做乘除法逻辑运算吗
可以
方法一
sqlserver
select a/b,a+b,a*b
数字类型的计算,可以直接这样写的
方法二
select a.a/b.b,a.a+b.b
from a left join b on a.c=b.c
B. sql中逻辑非怎么表示
select*fromstudentwherename!='张三'--姓名不是张三
select*fromstudentwherenamenotlike'张%'--姓名不姓张
select*fromstudentwherenameisnotnull--姓名不为空
C. sql 里逻辑文件和物理文件各指什么
物理文件是实际存放数据的文件,就是在磁盘上具体对应的文件。逻辑文件LF是物理文件的一个视图,按定义的Key键值对数据进行了排序。操作方法如下:
1、打开SQLServerManagementStudio并连接到数据库引擎服务器。
D. sql语句的逻辑问题:有一a表,里面有一字段tablename,需要以tablename为再次选择的表进行查询
1.表名尽量不要用TABLE,这是保留字,假设用TABLENAME。
2.字段名不要用A,容易与于后面表别名混淆。假设为FILEDA吧。
3.更新表,要有条件,一般为关键字相同,设置你的表TABLENAME中为CELLID吧。
则有:
update tablename set fielda=fieldnew from
(select cellId, fieldnew=houseBigness*hotTime/(select sum(houseBigness*hotTime) from HotOnline.dbo.H_UsrV b where b.cellId=a.cellId) from HotOnline.dbo.H_UsrV a ) c,
tablename where tablename.cellid=c.cellid
当然,如果还没有创建TABLENAME表,可以直接创建,这样可以不用关键字段
select cellId, fieldA=houseBigness*hotTime/(select sum(houseBigness*hotTime) INTO TABLENAME from HotOnline.dbo.H_UsrV b where b.cellId=a.cellId) from HotOnline.dbo.H_UsrV a
但是,如果已建立了表A,并且表A是空的,也可以直接追加到表A中,这样需要知道TABLENAME的表结构,如TABLENAME为CELLID和FIELDA两个字段,那么这样将结果插入表TABLENAME中
INSERT INTO TABLENAME select cellId, fieldA=houseBigness*hotTime/(select sum(houseBigness*hotTime) INTO TABLENAME from HotOnline.dbo.H_UsrV b where b.cellId=a.cellId) from HotOnline.dbo.H_UsrV a
E. SQL数据库的逻辑组件及其主要功能
服务器组件 说明
SQL Server 数据库引擎
数据库引擎包括 数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索以及用于管理关系数据和 XML 数据的工具。
Analysis Services
Analysis Services 包括用于创建和管理联机分析处理 (OLAP) 以及数据挖掘应用程序的工具。
Reporting Services 1,2
Reporting Services 包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。
Notification Services
Notification Services 是一个平台,用于开发和部署将个性化即时信息发送给各种设备上的用户的应用程序。
Integration Services
Integration Services 是一组图形工具和可编程对象,用于移动、复制和转换数据。
1Reporting Services 的安装需要 Internet 信息服务 (IIS) 5.0 或更高版本。
2 Reporting Services 的报表设计器组件需要 Microsoft Internet Explorer 6.0 Service Pack (SP) 1。
客户端组件 说明
连接组件
安装用于客户端和服务器之间通信的组件,以及用于 DB-Library、ODBC 和 OLE DB 的网络库。
管理工具 说明
SQL Server Management Studio 1
SQL Server Management Studio (SSMS) 是 Microsoft SQL Server 2005 中的新组件,这是一个用于访问、配置、管理和开发 SQL Server 的所有组件的集成环境。SSMS 将 SQL Server 早期版本中包含的企业管理器、查询分析器和分析管理器的功能组合到单一环境中,为不同层次的开发人员和管理员提供 SQL Server 访问能力。
SQL Server 配置管理器
SQL Server 配置管理器为 SQL Server 服务、服务器协议、客户端协议和客户端别名提供基本配置管理。
SQL Server Profiler
SQL Server Profiler提供了图形用户界面,用于监视数据库引擎实例或 Analysis Services 实例。
数据库引擎优化顾问
数据库引擎优化顾问可以协助创建索引、索引视图和分区的最佳组合。