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 實例。
資料庫引擎優化顧問
資料庫引擎優化顧問可以協助創建索引、索引視圖和分區的最佳組合。