當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

MySql數(shù)據(jù)處理函數(shù)
2021-10-07 11:36:14

文本處理函數(shù)

# 去除右邊空格
SELECT Concat(RTrim(vend_name), '(', RTrim(vend_country), ')' AS localtion
FROM vendors
ORDER BY vend_name;

說(shuō)明一些SOUNDEX,SOUNDEX是一個(gè)將任何文 本串轉(zhuǎn)換為描述其語(yǔ)音表示的字母數(shù)字模式的算法。SOUNDEX考慮了類似 的發(fā)音字符和音節(jié), 使得能對(duì)串進(jìn)行發(fā)音比較而不是字母比較。 雖然 SOUNDEX 不是SQL概念, 但MySQL(就像多數(shù)DBMS一樣)都提供對(duì) SOUNDEX的支持

SELECT cust_name, cust_contact
FROM customers
WHERE Soundex(cust_contact) = Soundex(Y Lie);

cust_name cust_contact
Coyote Inc. Y Lee

因?yàn)?Y.Lee 和 Y.Lie發(fā)音相似,所以它們的SOUNDEX值匹配

日期和時(shí)間處理函數(shù)

在MySql中,無(wú)論是插入還是更新,日期必須為yyyy-mm-dd格式。

# 檢索日期為2005年九月一號(hào)的訂單,無(wú)論是當(dāng)天幾點(diǎn)
SELECT cust_id, order_num
FROM orders
WHERE Date(order_date) = '2005-09-01';

# 檢索2005年9月的所有訂單
SELECT cust_id, order_num
FROM orders
WHERE Year(order_date) = 2005 AND Month(order_date) = 9;

數(shù)值處理函數(shù)

數(shù)值處理函數(shù)僅處理數(shù)值數(shù)據(jù)。這些函數(shù)一般主要用于代數(shù)、三角 或幾何運(yùn)算,因此沒(méi)有串或日期—時(shí)間處理函數(shù)的使用那么頻繁

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >