国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

MySQL怎么從字符串中抽取數值

發(fā)布時(shí)間:2021-08-23 15:07 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容介紹了“怎么從字符串中抽取數值”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!

MySQL的字符串函數非常多,以至于有時(shí)候我不知道該如何靈活的使用這些函數。

字符串基本信息函數     collation  convert,char_length等

加密函數   password(x),encode,  aes_encrypt

字符串連接函數   concat(x1,x2,….)

修剪函數  trim,ltrim,rtrim
子字符串操作函數 substring(x,start,length),mid(x,start,length)

字符串復制函數  repeat,space

字符串比較函數  strcmp
字符串逆序函數 reverse

如果真給一個(gè)場(chǎng)景,還真說(shuō)不定能夠拍胸脯適合。

假設我有如下的需求,比如郵箱注冊賬號,指定賬號是以數字開(kāi)頭,內容如下:

1234@mail.com

012345@aa.mail.com

1234mm@mail.com

1234test@mail.com

如果需要把里面的數字提取出來(lái),有什么好的辦法呢。

如果使用字符串函數,一種方式就是使用正則,或者直接給定條件來(lái)做過(guò)濾。

比如replace(xxxx,right(xxx))

還有一種思路就是創(chuàng )建一個(gè)函數或者存儲過(guò)程,通過(guò)結構化的方法來(lái)做轉換。

如上的幾種方法其實(shí)都比較麻煩,還有什么辦法呢,我就舉一反三,給出兩個(gè)來(lái)。

第一個(gè)解法就是使用字符串的數據類(lèi)型轉換。

比如:

mysql> select cast('123456@xx.com' as unsigned);
+------------------------------------+
| cast('123456@xx.com' as unsigned) |
+------------------------------------+
|                             123456 |
+------------------------------------+
1 row in set, 1 warning (0.00 sec)

我們可以很明顯看到結果和一個(gè)警告。

mysql> show warnings;
+---------+------+-----------------------------------------------------+
| Level   | Code | Message                                             |
+---------+------+-----------------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: '123456@163.com' |
+---------+------+-----------------------------------------------------+
1 row in set (0.00 sec)

解法二:

這個(gè)解法更簡(jiǎn)單,有種鬼斧神工的感覺(jué)。
mysql> select -(-'123456@163.com');
+----------------------+
| -(-'123456@163.com') |
+----------------------+
|               123456 |
+----------------------+
1 row in set, 1 warning (0.00 sec)

如果是前面含有冗余的數字,也是可以轉換的。

mysql> select -(-'012345@aa.mail.com');
+--------------------------+
| -(-'012345@aa.mail.com') |
+--------------------------+
|                    12345 |
+--------------------------+
1 row in set, 1 warning (0.00 sec)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

日韩亚洲欧美精品综合| 国产片A国产片免费看视频| 久久久久久久人妻无码中文字幕爆| 东京热人妻无码一区二区AV| 精品国产乱码久久久久久软件大全| 国产成人亚洲综合色就色|