MySQL中的截位函數:RIGHT與LEFT

平常工做中,咱們偶爾會對錶中的數據進行截位操做,而使用RIGHT與LFET函數能夠方便的進行截位操做。函數

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

下面進行演示:code

一、建立通信錄表blog

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

二、插入數據class

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

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

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

結果以下:im

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

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

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

結果以下:di

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

相關文章
相關標籤/搜索