《MYSQL教程MYSQL必知必會(huì)讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)》要點(diǎn):
本文介紹了MYSQL教程MYSQL必知必會(huì)讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MYSQL學(xué)習(xí)?mysql簡(jiǎn)介
MYSQL學(xué)習(xí)MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理.
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)拼接字段
MYSQL學(xué)習(xí)存儲(chǔ)在數(shù)據(jù)庫(kù)表中的數(shù)據(jù)一般不是應(yīng)用程序所需要的格式.我們需要直接從數(shù)據(jù)庫(kù)中檢索出轉(zhuǎn)換、計(jì)算或格式化過(guò)的數(shù)據(jù);而不是檢索出數(shù)據(jù),然后再在客戶機(jī)應(yīng)用程序或報(bào)告程序中重新格式化.
MYSQL學(xué)習(xí)計(jì)算字段(字段 = 列,不過(guò)數(shù)據(jù)庫(kù)列一般稱為列,而字段通常用于計(jì)算字段中)并不實(shí)際存在于數(shù)據(jù)庫(kù)表中,計(jì)算字段是運(yùn)行時(shí)在select語(yǔ)句內(nèi)創(chuàng)建的.
MYSQL學(xué)習(xí)拼接 concatenate 將值聯(lián)結(jié)到一起構(gòu)成單個(gè)值
MYSQL學(xué)習(xí)在MySQL的select語(yǔ)句中,可使用Concat()函數(shù)來(lái)拼接兩個(gè)列.
MYSQL學(xué)習(xí)如創(chuàng)建由兩列組成的標(biāo)題:生成一個(gè)供應(yīng)商報(bào)表,需要在供應(yīng)商的名字中按照name(location)這樣的格式列出供應(yīng)商的位置.此報(bào)表需要單個(gè)值,而表中數(shù)據(jù)存儲(chǔ)的兩個(gè)列vend_name和vend_country中.還需要用括號(hào)將vend_country括起來(lái).
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)新創(chuàng)建的列用AS賦一個(gè)別名
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)去除空白
MYSQL學(xué)習(xí)Ltrim() RTrim() Trim()
MYSQL學(xué)習(xí)執(zhí)行算術(shù)計(jì)算
MYSQL學(xué)習(xí)比如物品單單表存儲(chǔ)物品的價(jià)格和數(shù)量,但是不需要存儲(chǔ)每個(gè)物品的總價(jià)格(用價(jià)格乘以數(shù)量即可). 為打印發(fā)票,需要物品的總價(jià)格.即需要增加一列,根據(jù)已有的列計(jì)算出來(lái).
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)文本函數(shù)
MYSQL學(xué)習(xí)left() 串左邊字符
length() 串長(zhǎng)度
locate() 找出串的一個(gè)子串
lower() 轉(zhuǎn)為小寫
ltrim() 去掉左邊空格
right() 返回串右邊字符
rtrim() 去掉串右邊空格
soundex() 返回字符串soundex值
upper() 大寫
MYSQL學(xué)習(xí)將選擇的文本轉(zhuǎn)換成大寫
MYSQL學(xué)習(xí)select Upper(vend_name)from vendors;
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)Soundex()函數(shù):將任何文本傳轉(zhuǎn)換為描述其語(yǔ)音表示的字母數(shù)字模式的算法.(語(yǔ)音匹配?對(duì)發(fā)音比較而不是對(duì)字幕比較)
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)日期函數(shù)
MYSQL學(xué)習(xí)日期和時(shí)間函數(shù)
MYSQL學(xué)習(xí)adddate() 增加一個(gè)日期-天或周
MYSQL學(xué)習(xí)addtime() 增加一個(gè)時(shí)間
MYSQL學(xué)習(xí)curdate() 返回當(dāng)前日期
MYSQL學(xué)習(xí)curtime() 返回當(dāng)前時(shí)間
MYSQL學(xué)習(xí)date() 返回日期時(shí)間的日期部分
MYSQL學(xué)習(xí)datediff() 計(jì)算兩個(gè)日期差
MYSQL學(xué)習(xí)date_add() 高度靈活的日期運(yùn)算函數(shù)
MYSQL學(xué)習(xí)date_format() 返回一個(gè)格式化的日期或時(shí)間串
MYSQL學(xué)習(xí)day() 返回一個(gè)日期的天數(shù)部分
MYSQL學(xué)習(xí)dayofweek() 對(duì)于一個(gè)日期,返回對(duì)應(yīng)的星期幾
MYSQL學(xué)習(xí)hour()
MYSQL學(xué)習(xí)minute()
MYSQL學(xué)習(xí)month()
MYSQL學(xué)習(xí)now() 當(dāng)前日期和時(shí)間
MYSQL學(xué)習(xí)second()
MYSQL學(xué)習(xí)time() 當(dāng)前日期時(shí)間的時(shí)間部分
MYSQL學(xué)習(xí)year()
MYSQL學(xué)習(xí)一般,應(yīng)用程序不使用用來(lái)存儲(chǔ)日期和時(shí)間的格式,因此日期和時(shí)間函數(shù)總是被用來(lái)讀取,統(tǒng)計(jì)和處理這些值.
MYSQL學(xué)習(xí)MySQL的日期格式:yyyy-mm-dd. 比如 2005-09-01
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)但是這樣的where order_date = '2005-09-01'不可靠.因?yàn)閛rder_date存儲(chǔ)的數(shù)據(jù)類型是datatime. 這種類型存儲(chǔ)日期及時(shí)間值.比如存儲(chǔ)的order_date值為2005-09-01 11:30:05,則where order_date = '2005-09-01'就會(huì)匹配失敗.
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)所以最安全的方法是Date()函數(shù),Date(order_date)指示MySQL提取列的日期部分.
MYSQL學(xué)習(xí)
select cust_id, order_num
from orders
where Date(order_date) = '2005-09-01';
MYSQL學(xué)習(xí)再比如想要檢索出2005年9月下的所有訂單.
MYSQL學(xué)習(xí)
select cust_id, order_num
from orders
where Year(order_date) = 2005 and Month(order_date) = 9;
MYSQL學(xué)習(xí)聚集函數(shù)
MYSQL學(xué)習(xí)我們經(jīng)常需要匯總函數(shù),而不是把它們實(shí)際檢索出來(lái).
MYSQL學(xué)習(xí)這種類型的檢索例子:
MYSQL學(xué)習(xí)1. 確定表中行數(shù)
MYSQL學(xué)習(xí)2. 獲得表中行組的和
MYSQL學(xué)習(xí)3. 找出表列(or 所有行某些特定的行)的最大值,最小值和平均值
MYSQL學(xué)習(xí)聚集函數(shù)(aggregate function) 運(yùn)行在行組上,計(jì)算和返回單個(gè)值的函數(shù).
MYSQL學(xué)習(xí)AVG() 返回某列的平均值
MYSQL學(xué)習(xí)COUNT() 返回某列的行數(shù)
MYSQL學(xué)習(xí)MAX() 返回某列的最大值
MYSQL學(xué)習(xí)MIN() 返回某列的最小值
MYSQL學(xué)習(xí)SUM() 返回某列值的和
MYSQL學(xué)習(xí)求某一列的平均值
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)- 計(jì)數(shù)
MYSQL學(xué)習(xí)使用count(*)對(duì)表中行的數(shù)目進(jìn)行計(jì)數(shù)(whether null or not)
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)使用count(column)對(duì)特定列具有值的行進(jìn)行計(jì)數(shù),忽略null
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)求和
MYSQL學(xué)習(xí)使用sum()返回指定列值的和
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)以上所述是小編給大家介紹的MYSQL必知必會(huì)讀書筆記第十和十一章之使用函數(shù)處理數(shù)據(jù)的相關(guān)知識(shí),希望對(duì)大家有所幫助!
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5333.html