SQL學習(3) 通過sql簡單做一些計算

2021-10-24 10:12:22 字數 1108 閱讀 6140

當需要查詢的字段並不存在於資料庫表中,需要一些簡單計算時,則需要在執行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教程 ...