SQL Server 7.0 入門(二)
存取資料
select語句
1. 選擇表格中的所有欄位
「*」對Select語句有特殊意義。它指定表中的所有列,而不用列出列的名字。列的順序和表中的順序相同。
2. 選擇不同的值
如果被選取清單中的欄位有重複值,這時「distinct」關鍵字可以用來忽略重複值。
注意: 如果Select list中多於一列,則distinct關鍵字對它們總體有效。如果一列有重複值,而其他列的值是唯一的,則有重複值的一列包含在結果中。
3. 在結果資料集合中對列重新命名
結果中列的預設名字是來源資料庫中的列名,使用者可以用自己指定的列名來取代預設的列名。
Select AuthorFirstName = au_fname from authors
--將欄位名稱由「au_fname」改為「AuthorFirstName」
4. 選擇計算值
在Select list中可以包含計算值或常數。計算值是在算術表達式的基礎上計算而來的,它可包含在表中的一列或多列。
Select totalSale = PRice * ytd_sales from titles
條件選擇(Where子句)
使用一個比較或邏輯運算在Where子句中指定篩選條件,來產生表中想要得到的行。
1. 比較操作
比較操作能比較數值、字元和日期數據,回傳TRUE或FALSE。
比較運算子
>(大於)
=(等於)
(不等於)
>=(大於等於)
!>(不大於)
2. 邏輯運算
邏輯運算測試某些條件是否正確,並根據測試結果回傳TRUE或FALSE。
· LIKE 如果操作和指定的字串相同,則傳回TRUE,指定的字串也可包含通配符。
有通配符的like操作比較有用。
· 「%」規定所有字串可取代字元「%」的位置。任何在「%」之前或之後的指定字串視為常數。如:「New%」表示所有以「New」開頭的字串,「%New」表示以「New」結尾的字串。
· 「_」規定任何單一字元可代入「_」的位置。這在只有一個字元不同的相近字元的情況下非常有用。
· 「[]」規定使用方括號中定義的字元取代一個字元。方括號中可能是獨立的字元(如[ahg]),也可是字元範圍(如[c-i])。
· 「[^]」規定方括號中「^」之後的字符為不能用來代入的字符,它可以是獨立字符(如[ahg]),也可是字符範圍(如[c-i])。
注意:可以在一個表達式中組合運用這些通配符。
· BETWEEN 如果操作數在提供的範圍之內,則傳回TRUE。
BETWEEN可和NOT操作符一同使用,如果資料在指定範圍之外,則傳回TRUE。
注意:BETTEN操作符是指定範圍。例如,BETWEEN A and B表示所有在A和B之間的值,包括A和B。
· IN 如果操作數和任意的指定值相匹配,則IN操作符傳回TRUE。指定值可以是常數值列表,也可由另外的查詢(稱為子查詢)產生。
IN運算子也可和NOT運算子合併使用,若資料不在指定值中,它會傳回TRUE。
· AND 它結合兩個表達式,如果兩個表達式都是TRUE,則它傳回TRUE,否則傳回FALSE。
· OR 它結合兩個表達式,如果兩個表達式中有一個為TRUE,則它傳回TRUE,如果兩個都為FALSE,則傳回FALSE。
· NOT 它對邏輯操作值求反,它可和大多數邏輯操作聯合使用,對操作回傳的值求反。
· SOME|ANY 這兩個操作有相同的格式。它們把操作數和指定值的集合比較。如果操作數與任意指定值的比較回傳TRUE,則它傳回TRUE。比較操作可以是任意SQL Server定義的比較操作。指定值清單可以由另一個查詢產生。
· ALL ALL操作和SOME及ANY有相似的格式。不同的是,如果所有操作數和指定值的比較都傳回TRUE,它才會傳回TRUE。
以上就是SQL Server 7.0 入門(二)的內容,更多相關內容請關注PHP中文網(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HQL和SQL在Hibernate框架中進行比較:HQL(1.物件導向語法,2.資料庫無關的查詢,3.類型安全),而SQL直接操作資料庫(1.與資料庫無關的標準,2.可執行複雜查詢和資料操作)。

《OracleSQL中除法運算的用法》在OracleSQL中,除法運算是常見的數學運算之一。在資料查詢和處理過程中,除法運算可以幫助我們計算欄位之間的比例或得出特定數值的邏輯關係。本文將介紹OracleSQL中除法運算的用法,並提供具體的程式碼範例。一、OracleSQL中除法運算的兩種方式在OracleSQL中,除法運算可以用兩種不同的方式來進行

Oracle和DB2是兩個常用的關聯式資料庫管理系統,它們都有自己獨特的SQL語法和特性。本文將針對Oracle和DB2的SQL語法進行比較與區別,並提供具體的程式碼範例。資料庫連接在Oracle中,使用以下語句連接資料庫:CONNECTusername/password@database而在DB2中,連接資料庫的語句如下:CONNECTTOdataba

MyBatis動態SQL標籤解讀:Set標籤用法詳解MyBatis是一個優秀的持久層框架,它提供了豐富的動態SQL標籤,可以靈活地建構資料庫操作語句。其中,Set標籤是用來產生UPDATE語句中SET子句的標籤,在更新作業中非常常用。本文將詳細解讀MyBatis中Set標籤的用法,以及透過具體的程式碼範例來示範其功能。什麼是Set標籤Set標籤用於MyBati

SQL中的Identity是什麼,需要具體程式碼範例在SQL中,Identity是一種用於產生自增數字的特殊資料類型,它常用於唯一識別表中的每一行資料。 Identity欄位通常與主鍵列搭配使用,可確保每筆記錄都有獨一無二的識別碼。本文將詳細介紹Identity的使用方式以及一些實際的程式碼範例。 Identity的基本使用方式在建立表格時,可以使用Identit

WindowsServerBackup是WindowsServer作業系統自帶的功能,旨在協助使用者保護重要資料和系統配置,並為中小型和企業級企業提供完整的備份和復原解決方案。只有執行Server2022及更高版本的使用者才能使用此功能。在本文中,我們將介紹如何安裝、解除安裝或重設WindowsServerBackup。如何重置Windows伺服器備份如果您的伺服器備份遇到問題,備份所需時間過長,或無法存取已儲存的文件,那麼您可以考慮重新設定WindowsServer備份設定。要重設Windows

解決方法:1、檢查登入使用者是否具有足夠的權限來存取或操作該資料庫,確保該使用者俱有正確的權限;2、檢查SQL Server服務的帳戶是否具有存取指定檔案或資料夾的權限,確保該帳戶具有足夠的權限來讀取和寫入該文件或資料夾;3、檢查指定的資料庫文件是否已被其他進程打開或鎖定,嘗試關閉或釋放該文件,並重新運行查詢;4、嘗試以管理員身份運行Management Studio等等。

如何使用SQL語句在MySQL中進行資料聚合和統計?在進行資料分析和統計時,資料聚合和統計是非常重要的步驟。 MySQL作為一個功能強大的關聯式資料庫管理系統,提供了豐富的聚合和統計函數,可以很方便地進行資料聚合和統計操作。本文將介紹使用SQL語句在MySQL中進行資料聚合和統計的方法,並提供具體的程式碼範例。一、使用COUNT函數進行計數COUNT函數是最常用
