SQL之建立計算字段

2022-08-16 18:36:13 字數 858 閱讀 1610

儲存在資料庫表中的資料一般不是應用程式所需要的格式。所以這個時候就需要使用計算欄位來輸出自己需要的格式。

1.拼接字段

根據dbms的不同,拼接所表示的語法有所不同。

oracle和sqlite中使用||操作符。

select vend_name || '(' || vend_country || ')'

from vendors

order by vend_name;

mysql使用contact函式

select concat( vend_name,vend_country )

from vendors

order by vend_name;

這個新計算得到的這個欄位在db是不存在的,所以也就沒有名字。為了能引用需要乙個別名,這就要as關鍵字。

select concat(vent_name, vent_country)

as vent_title

from vendors

order by vend_name;

2.欄位的計算

select prod_id,

quantity,

item_price,

quantity*item_price as expanded_price

from orderitems

where order_num = 20008;

會輸出乙個expanded_price這樣的乙個計算字段,就想其他的列一樣。

基本的算術操作符如下:

加:+

減:-乘:*

除:/

Sql 建立計算字段

計算字段 select vend name vend country 姓名位址 from vendors 因為 在資料庫中 已經內設 所以需要用到 單引號 代表他為字串 而不是資料庫內建特殊。select vend name vend country from vendors 如 此語句 括號並沒有...

MySQL之建立計算字段

1 拼接字段 在mysql的select與語句中,可以使用concat 函式來拼接兩個列,而多數的dbmms卻使用 或 來實現拼接。舉個例子 select concat vend name,vend country,from vendors order by vend name 需要拼接的字串之間用...

SQL必知必會 建立計算字段

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