一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

2020-06-07 17:07自然鳥神 Mysql

這篇文章主要介紹了MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

 mysql簡介

MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

拼接字段

存儲在數(shù)據(jù)庫表中的數(shù)據(jù)一般不是應(yīng)用程序所需要的格式。我們需要直接從數(shù)據(jù)庫中檢索出轉(zhuǎn)換、計算或格式化過的數(shù)據(jù);而不是檢索出數(shù)據(jù),然后再在客戶機應(yīng)用程序或報告程序中重新格式化。

計算字段(字段 = 列,不過數(shù)據(jù)庫列一般稱為列,而字段通常用于計算字段中)并不實際存在于數(shù)據(jù)庫表中,計算字段是運行時在select語句內(nèi)創(chuàng)建的。

拼接 concatenate 將值聯(lián)結(jié)到一起構(gòu)成單個值

在MySQL的select語句中,可使用Concat()函數(shù)來拼接兩個列。

如創(chuàng)建由兩列組成的標題:生成一個供應(yīng)商報表,需要在供應(yīng)商的名字中按照name(location)這樣的格式列出供應(yīng)商的位置。此報表需要單個值,而表中數(shù)據(jù)存儲的兩個列vend_name和vend_country中。還需要用括號將vend_country括起來。

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

新創(chuàng)建的列用AS賦一個別名

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

去除空白

Ltrim() RTrim() Trim()

執(zhí)行算術(shù)計算

比如物品單單表存儲物品的價格和數(shù)量,但是不需要存儲每個物品的總價格(用價格乘以數(shù)量即可)。 為打印發(fā)票,需要物品的總價格。即需要增加一列,根據(jù)已有的列計算出來。

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

文本函數(shù)

left() 串左邊字符
length() 串長度
locate() 找出串的一個子串
lower() 轉(zhuǎn)為小寫
ltrim() 去掉左邊空格
right() 返回串右邊字符
rtrim() 去掉串右邊空格
soundex() 返回字符串soundex值
upper() 大寫

將選擇的文本轉(zhuǎn)換成大寫

select Upper(vend_name)from vendors;

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

Soundex()函數(shù):將任何文本傳轉(zhuǎn)換為描述其語音表示的字母數(shù)字模式的算法。(語音匹配?對發(fā)音比較而不是對字幕比較)

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

日期函數(shù)

日期和時間函數(shù)

adddate() 增加一個日期-天或周

addtime() 增加一個時間

curdate() 返回當前日期

curtime() 返回當前時間

date() 返回日期時間的日期部分

datediff() 計算兩個日期差

date_add() 高度靈活的日期運算函數(shù)

date_format() 返回一個格式化的日期或時間串

day() 返回一個日期的天數(shù)部分

dayofweek() 對于一個日期,返回對應(yīng)的星期幾

hour()

minute()

month()

now() 當前日期和時間

second()

time() 當前日期時間的時間部分

year()

一般,應(yīng)用程序不使用用來存儲日期和時間的格式,因此日期和時間函數(shù)總是被用來讀取,統(tǒng)計和處理這些值。

MySQL的日期格式:yyyy-mm-dd。 比如 2005-09-01

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

但是這樣的where order_date = '2005-09-01'不可靠。因為order_date存儲的數(shù)據(jù)類型是datatime. 這種類型存儲日期及時間值。比如存儲的order_date值為2005-09-01 11:30:05,則where order_date = '2005-09-01'就會匹配失敗。

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

所以最安全的方法是Date()函數(shù),Date(order_date)指示MySQL提取列的日期部分。

?
1
2
3
select cust_id, order_num
from orders
where Date(order_date) = '2005-09-01';

再比如想要檢索出2005年9月下的所有訂單。

?
1
2
3
select cust_id, order_num
from orders
where Year(order_date) = 2005 and Month(order_date) = 9;

聚集函數(shù)

我們經(jīng)常需要匯總函數(shù),而不是把它們實際檢索出來。

這種類型的檢索例子:

1. 確定表中行數(shù)

2. 獲得表中行組的和

3. 找出表列(or 所有行某些特定的行)的最大值,最小值和平均值

聚集函數(shù)(aggregate function) 運行在行組上,計算和返回單個值的函數(shù)。

AVG() 返回某列的平均值

COUNT() 返回某列的行數(shù)

MAX() 返回某列的最大值

MIN() 返回某列的最小值

SUM() 返回某列值的和

求某一列的平均值

 

復制代碼 代碼如下:

select avg(prod_price) as avg_pricefrom products;

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

- 計數(shù)

使用count(*)對表中行的數(shù)目進行計數(shù)(whether null or not)

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

使用count(column)對特定列具有值的行進行計數(shù),忽略null

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

求和

使用sum()返回指定列值的和

MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)

以上所述是小編給大家介紹的MYSQL必知必會讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)的相關(guān)知識,希望對大家有所幫助!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美推理片免费在线播放 | 国产精品亚洲专区一区 | 亚洲小视频网站 | 国产99久久精品一区二区 | 大乳奶水bbw | 国产精品久久久精品视频 | 亚洲毛片免费看 | 色综合天天综合网国产人 | 午夜一个人在线观看完整版 | 99热这里只有精品在线播放 | 亚洲六月丁香六月婷婷蜜芽 | 乌克兰一级毛片 | 日本粉色视频 | 亚洲免费黄色网 | 国产亚洲欧美在线中文bt天堂网 | 桃乃木香奈ipx在线播放 | 四虎免费在线视频 | 日韩在线1 | 奇米影视999 | 国产一级特黄aa大片免费 | 极品丝袜老师h系列全文阅读 | 猫咪av | 日韩在线a视频免费播放 | 国产精品xxxav免费视频 | 日本三级成人中文字幕乱码 | 亚洲精品国产在线观看 | 亚洲AV中文字幕无码久久 | 激情乱文 | 国产精品久久国产三级国电话系列 | 久久er国产精品免费观看2 | 二次元美女扒开内裤露尿口 | 国产高清在线精品一区二区 | 精品欧美小视频在线观看 | 欧美日韩一区二区综合 | 挺进白嫩老师下面视频 | 日本不卡在线视频高清免费 | 99久久免费看精品国产一区 | 日韩永久在线观看免费视频 | 加勒比久草 | 黄网久久| 色狼屋 |