儲存在資料庫表中的資料一般不是應用程式所需要的格式。所以這個時候就需要使用計算欄位來輸出自己需要的格式。
1.拼接字段
根據dbms的不同,拼接所表示的語法有所不同。
oracle和sqlite中使用||操作符。
select vend_name || '(' || vend_country || ')'mysql使用contact函式from vendors
order by vend_name;
select concat( vend_name,vend_country )這個新計算得到的這個欄位在db是不存在的,所以也就沒有名字。為了能引用需要乙個別名,這就要as關鍵字。from vendors
order by vend_name;
select concat(vent_name, vent_country)2.欄位的計算as vent_title
from vendors
order by vend_name;
select prod_id,會輸出乙個expanded_price這樣的乙個計算字段,就想其他的列一樣。quantity,
item_price,
quantity*item_price as expanded_price
from orderitems
where order_num = 20008;
基本的算術操作符如下:
加:+減:-乘:*
除:/
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表包含供用商名和位址資訊。假如要生成乙個 商報表,需要格式化的名稱中列出 商的位置。拼接 將值聯結在一起 將乙個值附加到另乙個值 構成...