MySQL中的截位函數:RIGHT與LEFT


日常工作中,我們偶爾會對表中的數據進行截位操作,而使用RIGHT與LFET函數可以方便的進行截位操作。

但是有個缺點:只能從左邊或右邊開始截位。

下面進行演示:

1、創建通訊錄表

1 CREATE TABLE contacts (
2     id INT PRIMARY KEY,
3     name VARCHAR(20) DEFAULT NULL,
4     mobile VARCHAR(14) NOT NULL
5 );

2、插入數據

1 INSERT INTO contacts VALUES('1', '小李', '15050066367');
2 INSERT INTO contacts VALUES('2', '小王', '+8615262130749');
3 INSERT INTO contacts VALUES('3', '小黑', '15298793658+86');

3、對第二條數據,去掉左邊的三位

UPDATE contacts SET mobile = RIGHT(mobile,LENGTH(mobile) - 3) WHERE id = 2;

結果如下:

可以看出,第二條數據左邊三位已經被去掉了,結果正確。

4、對第三條數據,去掉右邊三位

1 UPDATE contacts SET mobile = LEFT(mobile,LENGTH(mobile) - 3) WHERE id = 3;

結果如下:

可以看出,第三條數據右邊三位已經被去掉了,結果正確。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM