當需要查詢的字段並不存在於資料庫表中,需要一些簡單計算時,則需要在執行select語句的時候建立相關字段。
1.拼接(concatenate)
mysql
select concat(vend_name,
' ('
, vend_country,
')')
from vendors
order
by vend_name;
去掉格式化的空格
select rtrim(vend_name)
+' ('
+ rtrim(vend_country)
+')'
from vendors
order
by vend_name;
rtrim()是去掉值右側的所有空格的函式;
ltrim()去掉左側所有空格;
trim()去掉左右兩側所有空格
2.計算
>
select prod_id,quantity,item_price,
> quantity*item_price as expanded_price
>
from orderitems
>
where order_num =
20008
;
另外;select now() 查詢當前時間
3.函式
不同資料庫的函式定義方式不同,sql語句中是否要使用函式,根據實際專案情況進行處理。
文字處理:
日期處理:
可使用year,date等函式,使用如下
計算處理:
SQL執行計畫 02 通過執行計畫優化sql
1 where子句的查詢條件中,如果是範圍查詢那麼索引列的值 是走索引的 和 是不走索引的 舉例 age列有普通索引 select from test table where age 100 走索引 select from test table where age 100 不走索引 2 盡量使用主鍵...
反射學習3 通過反射機制修改
反射學習3 通過反射機制修改類中的私有屬性的值 掛甲人一 準備知識 1 首先建立乙個類包含乙個私有屬性 class privatefield 2 通過反射機制修改username的值 建立乙個類的物件 privatefield privatefield new privatefield 獲取物件的c...
CSS教程 3 通過例項學習CSS背景
本教程一共三個例子www.cppcns.com 1 如何重複背景影象 2 如何在垂直方向重複背景影象 3 如何在水平方向重複背景影象.程式設計客棧 本教程一共三個例子 1 如何重複背景影象 2 如何在垂直方向重複背景影象 3 如何在水平方向重複背景影象。參考我們關於css背景的理論知識 css教程 ...