當前位置:首頁 > IT技術 > 數(shù)據(jù)庫 > 正文

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;

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

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

cust_name cust_contact
Coyote Inc. Y Lee

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

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

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

# 檢索日期為2005年九月一號的訂單,無論是當天幾點
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ù)、三角 或幾何運算,因此沒有串或日期—時間處理函數(shù)的使用那么頻繁

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

開通會員,享受整站包年服務立即開通 >