SQL基礎—編寫基本的SQL SELECT 語句

來源:互聯網
上載者:User

Dear All,

最近時間比較空閑,鞏固了SQL的基本知識。先總結如下,便於以後方面尋找:

一、SQL語句包括:

1.SELECT查詢語句

2.DDL資料定義語句(Create,DROP,ALTER,TRUNCATE)

3.DML資料動作陳述式(INSERT,UPDATE,DELETE)

4.DCL資料控制語句(COMMIT,ROLLBACK,SAVEPOINT)

二、SQL select效能

1.SELECT語句從資料庫中返回資訊.使用一個SELECT語句,你可以做下面的事情:

2.列選擇:你能夠使用SELECT語句的列選擇功能選擇表中的列,這些列是你想要用查詢返回的。當你查詢時,你能夠選擇你查詢的表中指定的列。

3.行選擇:你能夠使用SELECT語句的行選擇功能選擇表中的行,這些行是你想用用查詢返回的。你能夠使用不同的標準限值你看見的行。

4.串連:你能夠使用SELECT語句的串連功能來集合資料,這些資料被儲存在不同的表中,在它們之間可以建立串連。

三、基本的SELECT語句

SELECT  *|{[DISTINCT] column|expression [alias],...}

FROM table;

1.select clause:定義顯示哪些指定的列。

---select 子句可以用列名,運算式,組函數,直接量,子查詢。

2.from clause:定義哪些指定表包括在select子句中列出的列明

---from子句可以用表名,視圖,子查詢

3.在文法中:

select是一個或多個欄位的列表

*選擇所有的列。

DISTINCT禁止重複。

column|expression 選擇指定的欄位或運算式。

alias給所選擇的列不同的標題。

From table指定包含列的表。

選擇所有的列:select * from CharlesTest

選擇指定的列:select Charles_Number,Charles_Name from CharlesTest

 

算術運算式:運算式可以在select 子句,where 子句,group by 子句,having子句,order by 子句使用.

算術運算子的優先順序:乘法和除法比加法和減法的優先順序高;相同優先順序的運算子從左至右計算;圓括弧用於強制優先計算,並且使語句更清晰。

定義一個空值(NULL)

1.null是一個未分配的,未知的或不適用的。

2.null不是0,也不是空格。

3.如果一行中的某個值缺少資料值,該值被置為null,或者說包含一個空。

4.空是一個難以獲得的,未分配的,未知的,或不適合的值。空和0或者空格不相同。0是一個數字,而空格是一個字元。

5.任何資料類型的列都可以包含空。可是,某些約束,如 NOT NULL 和Primary key,防止在列中使用空。

算術運算式的NULL值:

如果算術運算式中的任何欄位的值為NULL,那結果也是NULL.

一個數除NULL,或NULL除以一個數,那結果都是一個NULL或不知道.

定義欄位別名:

欄位別名:改變欄位標題的名字。可用於在計算結果中。

緊跟在列名後面--在列名和別名之間可以有選項AS關鍵字

如果別名中包含空格,或者特殊字元,或者大小寫敏感,要求用單引號或者中括弧。

欄位別名只能用於select,order by 子句中,不允許用where ,group by ,having子句中。

重複行:當查詢一個表的記錄時,預設是返回該表的所有記錄,包括重複記錄行。(DISTINCT)

 

Best Regards,

Charles Chen

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.