sql語句

QL 中最重要的 DDL 語句:

CREATE DATABASE - 創建新數據庫
ALTER DATABASE - 修改數據庫
CREATE TABLE - 創建新表
ALTER TABLE - 變更(改變)數據庫表
DROP TABLE - 刪除表
CREATE INDEX - 創建索引(搜索鍵)
DROP INDEX - 刪除索引


SQL SELECT DISTINCT 語句
在表中,可能會包含重複值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。

關鍵詞 DISTINCT 用於返回唯一不同的值。

語法:
SELECT DISTINCT 列名稱 FROM 表名稱

ORDER BY 語句
ORDER BY 語句用於根據指定的列對結果集進行排序。

ORDER BY 語句默認按照升序對記錄進行排序。

如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。


SQL TOP 實例
現在,我們希望從上面的 "Persons" 表中選取頭兩條記錄。

我們可以使用下面的 SELECT 語句:

SELECT TOP 2 * FROM Persons


LIKE 操作符
LIKE 操作符用於在 WHERE 子句中搜索列中的指定模式。
例子 1
現在,我們希望從上面的 "Persons" 表中選取居住在以 "N" 開始的城市裏的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons
WHERE City LIKE 'N%'


IN 操作符實例
現在,我們希望從上表中選取姓氏爲 Adams 和 Carter 的人:

我們可以使用下面的 SELECT 語句:
SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')


BETWEEN 操作符
操作符 BETWEEN ... AND 會選取介於兩個值之間的數據範圍。這些值可以是數值、文本或者日期。

SQL BETWEEN 語法
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2


Join 和 Key
有時爲了得到完整的結果,我們需要從兩個或更多的表中獲取結果。我們就需要執行 join。

數據庫中的表可通過鍵將彼此聯繫起來。主鍵(Primary Key)是一個列,在這個列中的每一行的值都是唯一的。在表中,每個主鍵的值都是唯一的。這樣做的目的是在不重複每個表中的所有數據的情況下,把表間的數據交叉捆綁在一起。


通過 SQL,您如何按字母順序選取 Persons 表中 LastName 介於 Adams 和 Carter 的所有記錄?

正確答案:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章