SQL實(shí)現(xiàn)對數(shù)據(jù)庫檢索數(shù)據(jù)的直接轉(zhuǎn)換計算
創(chuàng)建計算字段
計算字段
存儲在表中的數(shù)據(jù)都不是應(yīng)用程序所需要的。我們需要直接從數(shù)據(jù)庫中檢索出轉(zhuǎn)換計算,格式化后的數(shù)據(jù)。這就是計算字段發(fā)揮作用的所在了。計算字段并不實(shí)際存在于數(shù)據(jù)庫表中。計算字段是在運(yùn)行SELECT時語句內(nèi)創(chuàng)建的。
拼接字段
我們需要輸出這樣的一個格式 name(location),但數(shù)據(jù)庫中是沒有這樣的字段的,所以我們需要拼接列來顯示一個這樣的信息。
??解決方法:我們使用Concat函數(shù)來拼接兩個列
SELECT Concat(vend_name,'(',vend_country,')')
FROM vendors
ORDER BY vend_name;
??RTrim函數(shù)去掉值右邊的所有空格,通過使用RTrim()。各個列都進(jìn)行了整理。
SELECT Concat(RTrim(vend_name),'(',RTrim(vend_country),')')
FROM vendors
ORDER BY vend_name;?LTrim呢,顯而易見就是去除串左邊的空格。
??Trim,去除串左右兩邊的空格。
剛剛的輸出我們可以看到那個表頭是很不美觀的,所以我們可以使用別名
AS別名
SELECT Concat(RTrim(vend_name),'(',RTrim(vend_country),')') AS vend_title
FROM vendors
ORDER BY vend_name;
執(zhí)行算術(shù)計算
我們可以在SELECT語句中就添加一些算數(shù)計算,以計算一些列的值。
SELECT prod_id,quantity,item_price,quantity*item_price AS expanded_price FROM orderitems WHERE order_num = 20005;

到此這篇關(guān)于SQL實(shí)現(xiàn)對數(shù)據(jù)庫檢索數(shù)據(jù)的直接轉(zhuǎn)換計算的文章就介紹到這了,更多相關(guān)SQL轉(zhuǎn)換計算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql中如何判斷當(dāng)前是字符 mysql判斷字段中有無漢字
這篇文章主要介紹了mysql如何判斷字段中有無漢字的方法,使用length與char_length兩個函數(shù)就可以完成2014-01-01
MySql連接數(shù)據(jù)庫常用參數(shù)及代碼解讀
這篇文章主要介紹了MySql連接數(shù)據(jù)庫常用參數(shù)及代碼解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
Mysql跨表更新 多表update sql語句總結(jié)
Mysql跨表更新一直是大家所關(guān)心的話題,本文介紹mysql多表 update在實(shí)踐中幾種不同的寫法,需要的朋友可以參考下2012-12-12
Linux環(huán)境下安裝MySQL數(shù)據(jù)庫
這篇文章介紹了Linux環(huán)境下安裝MySQL數(shù)據(jù)庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
解決MySQL 5.7.9版本sql_mode=only_full_group_by問題
這篇文章主要介紹了解決MySQL 5.7.9版本sql_mode=only_full_group_by問題,需要的朋友可以參考下2017-05-05
優(yōu)化mysql之key_buffer_size設(shè)置
這篇文章主要介紹了優(yōu)化mysql之key_buffer_size設(shè)置的相關(guān)資料,需要的朋友可以參考下2016-05-05

