SQL必知必會 第7課 建立計算字段

2021-10-21 00:11:20 字數 1892 閱讀 9616

主要目標是理解什麼是計算字段,如何建立計算字段,以及如何從應用程式中使用別名引用它們。

儲存在資料庫表中的資料一般不是應用程式所需要的格式。所以我們需要直接從資料庫中檢索出轉換、計算或格式化過的資料,而不是檢索出資料,再在客戶端應用程式中重新格式化(主要因為在資料庫上完成這些操作要比在客戶端上快得多)。這就需要計算欄位的幫忙。

計算欄位不實際存在於資料庫表中,而是執行時在select語句內建立的。

字段:其含義與列相同,字段這個術語通常在計算字段這種場合下使用。】

只有資料庫知道select語句中哪些列是實際的表列,哪些列是計算字段。

拼接:將值聯結在一起(將乙個值附加到另乙個值)構成單個值。

不同的dbms有不同的操作符。

sql server使用 + 號,db2, oracle, postgresql 和 sqlite使用 ||。

select vend_name +

'('+ ved_country +

')'from vendors

order

by vend_name;

select vend_name +

'||'

+ ved_country +

'||'

from vendors

order

by vend_name;

mysql 或 mariadb需要這樣寫:

使用別名,通過as關鍵字賦予。

注意:別名的名字可以是乙個單詞,也可以是乙個字串(需要括在引號中),但是這會給客戶端應用帶來各種問題,所以別名最常見的使用是將多個單詞的列名重新命名為乙個單詞的名字。

計算欄位的另一常見用途是對檢索出的資料進行算術計算。

sql支援+, -, *, /基本算術操作符,圓括號可以用來區分優先順序。

書山有路 SQL必知必會 第7課

本章的主題是 建立計算字段 介紹什麼是計算字段,如何建立計算字段,以及如何從應用程式中使用別名引用它們。計算欄位並不實際存在於資料庫表中。計算欄位是執行時在select語句內建立的。使用下面的sql命令來執行乙個拼接的sql語句 select concat vend name vend countr...

SQL必知必會 第1課 了解SQL

資料庫 儲存有組織的資料的 容器 通常是乙個檔案或一組檔案 注意 資料庫軟體不等於資料庫,前者應稱為資料庫管理系統 dbms 後者是通過dbms建立和操縱的容器。表 某種特定型別資料的結構化清單。資料庫中的每個表都有乙個名字來標識自己。這個名字是唯一的。模式 關於資料庫和表的布局及特徵的資訊。模式定...

SQL必知必會 建立計算字段

sql必知必會 讀書筆記 儲存在資料庫表中的資料一般不是應用程式所需要的格式,下面舉幾個例子。計算欄位是執行時在select語句內建立的。1.拼接字段 vendors表包含供用商名和位址資訊。假如要生成乙個 商報表,需要格式化的名稱中列出 商的位置。拼接 將值聯結在一起 將乙個值附加到另乙個值 構成...