<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL

        來源:懂視網 責編:小采 時間:2020-11-09 18:41:04
        文檔

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL:bitsCN.com MySQL學習足跡記錄09--常用文本,日期,數值處理函數 1. 文本處理函數 這里只介紹Soundex(str)函數,其它的函數無需記憶,只需大概記得函數名就OK了, 要用時再用HELP命令查看一下用法。 eg:HELP Upper;*Soundex(str):對字
        推薦度:
        導讀MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL:bitsCN.com MySQL學習足跡記錄09--常用文本,日期,數值處理函數 1. 文本處理函數 這里只介紹Soundex(str)函數,其它的函數無需記憶,只需大概記得函數名就OK了, 要用時再用HELP命令查看一下用法。 eg:HELP Upper;*Soundex(str):對字

        bitsCN.com

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數

        1. 文本處理函數

        這里只介紹Soundex(str)函數,其它的函數無需記憶,只需大概記得函數名就OK了,

        要用時再用HELP命令查看一下用法。

        eg:HELP Upper;

        *Soundex(str):對字符串進行發音比較而不是字母比較

        先列出所以cust_contact的數據

        mysql> SELECT cust_contact FROM customers;+--------------+| cust_contact |+--------------+| Y Lee || Jerry Mouse || Jim Jones || Y Sam || E Fudd |+--------------+5 rows in set (0.00 sec) 假設你只記得顧客的實際名是Y. Lie,現在要找 Y Lee的數據 mysql> SELECT cust_name,cust_contact FROM customers -> WHERE cust_contact = 'Y. Lie'; #查找失敗Empty set (0.00 sec) 現在用Soundex()對字符串進行發音比較mysql> SELECT cust_contact FROM customers -> WHERE Soundex(cust_contact) = Soundex('Y. Lie');+--------------+ | cust_contact | #ok,查找成功+--------------+| Y Lee |+--------------+1 row in set (0.00 sec)

        常用函數參考(可跳過):

         *Upper():將文本轉換為大寫 eg: mysql> SELECT vend_name,Upper(vend_name) -> AS vend_name_upcase -> FROM vendors -> ORDER BY vend_name;+----------------+------------------+| vend_name | vend_name_upcase |+----------------+------------------+| ACME | ACME || Anvils R Us | ANVILS R US || Furball Inc. | FURBALL INC. || Jet Set | JET SET || Jouets Et Ours | JOUETS ET OURS || LT Supplies | LT SUPPLIES |+----------------+------------------+ 6 rows in set (0.00 sec) *LEFT(str,len): Returns the leftmost len characters from the string str, or NULL if any argument is NULL. Examples:mysql> SELECT LEFT('Hello',3);+-----------------+| LEFT('Hello',3) |+-----------------+| Hel |+-----------------+1 row in set (0.00 sec) *LENGTH(str): Returns the length of the string str, measured in bytes.Examples: mysql> SELECT LENGTH('Hello');+-----------------+| LENGTH('Hello') |+-----------------+| 5 |+-----------------+1 row in set (0.00 sec) *LOCATE(substr,str), LOCATE(substr,str,pos): The first syntax returns the position of the first occurrence of substring substr in string str. The second syntax returns the position of the first occurrence of substring substr in string str, starting at position pos. Returns 0 if substr is not in str. Examples: mysql> SELECT LOCATE('es','chinese');+------------------------+| LOCATE('es','chinese') |+------------------------+| 5 |+------------------------+1 row in set (0.00 sec)mysql> SELECT LOCATE('ue','queue',3);+------------------------+| LOCATE('ue','queue',3) |+------------------------+| 4 |+------------------------+1 row in set (0.00 sec)mysql> SELECT LOCATE('al','hello');+----------------------+| LOCATE('al','hello') |+----------------------+| 0 |+----------------------+1 row in set (0.00 sec) *LOWER(str): Returns the string str with all characters changed to lowercase Examples: mysql> SELECT LOWER('HELLO');+----------------+| LOWER('HELLO') |+----------------+| hello |+----------------+1 row in set (0.00 sec) *RIGHT(str,len) Returns the rightmost len characters from the string str, or NULL if any argument is NULL. Examples: mysql> SELECT RIGHT('queue',3);+------------------+| RIGHT('queue',3) |+------------------+| eue |+------------------+1 row in set (0.00 sec)

        2.常用日期和時間處理函數

         大部分都比較簡單,函數名即代表了它們的功能,無需刻意記憶. AddDate(),AddTime(),CurDate,CurTime(),Date(). DateDiff():計算兩個日期之差 Date_Add(),Date_Format(),Day(),DayOfWeek(),Hour(),Month(),Now(),Second(),Time(),Year() *MySQL使用的日期格式yyyy-mm-dd Examples: 先列出orders所有的日期數據 mysql> SELECT order_date FROM orders;+---------------------+| order_date |+---------------------+| 2005-09-01 00:00:00 || 2005-09-12 00:00:00 || 2005-09-30 00:00:00 || 2005-10-03 00:00:00 || 2005-10-08 00:00:00 |+---------------------+5 rows in set (0.00 sec)mysql> SELECT cust_id,order_num -> FROM orders -> WHERE order_date = '2005-09-01'; # WHERE order_date = '2005-09-01'并不可靠 +---------+-----------+ #假如order_date的值為‘2005-09-01 11:30:05’則檢索失敗| cust_id | order_num |+---------+-----------+| 10001 | 20005 |+---------+-----------+1 row in set (0.00 sec)

        解決辦法,用Date()函數

         mysql> SELECT cust_id,order_num -> FROM orders -> WHERE Date(order_date) = '2005-09-01';+---------+-----------+| cust_id | order_num |+---------+-----------+| 10001 | 20005 |+---------+-----------+1 row in set (0.00 sec)

        練習:檢索2005年9月的所有訂單

        法一:

         mysql> SELECT cust_id,order_num -> FROM orders -> WHERE Date(order_date) BETWEEN '2005-09-01' AND '2005-09-30';+---------+-----------+| cust_id | order_num |+---------+-----------+| 10001 | 20005 || 10003 | 20006 || 10004 | 20007 |+---------+-----------+3 rows in set (0.00 sec)

        法二:(無需記住每月有多少天,而且不需要操心閏年2月)

        mysql> SELECT cust_id,order_num FROM orders -> WHERE Year(order_date) = 2005 AND Month(order_date) = 9;+---------+-----------+| cust_id | order_num |+---------+-----------+| 10001 | 20005 || 10003 | 20006 || 10004 | 20007 |+---------+-----------+3 rows in set (0.00 sec)

        3.數值處理函數

        Abs(),Cos(),Sin(),Sqrt(),Tan(),Pi()

        Mod():返回除操作的余數

        Exp(): 返回一個數的指數值

        bitsCN.com

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL

        MySQL學習足跡記錄09--常用文本,日期,數值處理函數_MySQL:bitsCN.com MySQL學習足跡記錄09--常用文本,日期,數值處理函數 1. 文本處理函數 這里只介紹Soundex(str)函數,其它的函數無需記憶,只需大概記得函數名就OK了, 要用時再用HELP命令查看一下用法。 eg:HELP Upper;*Soundex(str):對字
        推薦度:
        標簽: 記錄 日期 文本
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 理论亚洲区美一区二区三区| 67pao强力打造67194在线午夜亚洲| 日本免费电影一区| 亚洲成av人片不卡无码| 二个人看的www免费视频| 亚洲日本韩国在线| 精品国产污污免费网站入口| 国产亚洲精品久久久久秋霞| 永久免费av无码入口国语片| 亚洲AV人无码综合在线观看| 亚洲精品无码av片| 一级毛片直播亚洲| 亚洲精品在线网站| 成年女人色毛片免费看| 亚洲国产精品无码成人片久久| 久久国产亚洲高清观看| 久久免费看黄a级毛片| 亚洲乱色熟女一区二区三区丝袜| 亚洲第一二三四区| 成年人在线免费观看| 自拍偷自拍亚洲精品播放| 亚洲国模精品一区| a在线观看免费视频| 久久精品国产亚洲AV高清热| 毛片免费观看的视频在线| 特级毛片全部免费播放| 国产人妖ts在线观看免费视频| 亚洲日本精品一区二区| 美女露100%胸无遮挡免费观看| 亚欧在线精品免费观看一区| 亚洲精品一二三区| 亚洲AV成人精品日韩一区18p| 亚洲人成人77777网站不卡| 国产成人在线观看免费网站 | 无码国产精品一区二区免费式芒果 | 91香蕉国产线在线观看免费| 亚洲一卡2卡三卡4卡无卡下载| 99热在线免费播放| 亚洲爆乳成av人在线视菜奈实| 日韩视频在线精品视频免费观看| 亚洲av午夜成人片精品网站 |