添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
MariaDB [mimvp]> select length('mimvp.com'); +---------------------+ | length('mimvp.com') | +---------------------+ | 9 | +---------------------+ MariaDB [mimvp]> select length('米扑科技'); +------------------------+ | length('米扑科技') | +------------------------+ | 12 | +------------------------+ MariaDB [mimvp]> select length(123456); +----------------+ | length(123456) | +----------------+ | 6 | +----------------+ MariaDB [mimvp]> select name, length(name), char_length(name) from mimvp; +--------------+--------------+-------------------+ | name | length(name) | char_length(name) | +--------------+--------------+-------------------+ | 123456 | 6 | 6 | | mimvp.com | 9 | 9 | | 米扑代理 | 12 | 4 | | 米扑导航 | 12 | 4 | | 米扑域名 | 12 | 4 | | 米扑财富 | 12 | 4 | +--------------+--------------+-------------------+ MariaDB [mimvp]> select concat('mimvp','.com',2016); +-----------------------------+ | concat('mimvp','.com',2016) | +-----------------------------+ | mimvp.com2016 | +-----------------------------+ MariaDB [mimvp]> select concat('mimvp','.com','-2016'); +--------------------------------+ | concat('mimvp','.com','-2016') | +--------------------------------+ | mimvp.com-2016 | +--------------------------------+ MariaDB [mimvp]> select concat('mimvp',null,'-2016'); +------------------------------+ | concat('mimvp',null,'-2016') | +------------------------------+ | NULL | +------------------------------+ MariaDB [mimvp]> update mimvp set name=concat('米扑科技 - ', name) where name like '米扑%'; Query OK, 4 rows affected (0.01 sec) MariaDB [mimvp]> select * from mimvp; +------+-----------------------------+------+ | id | name | age | +------+-----------------------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米扑科技 - 米扑代理 | 3 | | 4 | 米扑科技 - 米扑导航 | 3 | | 5 | 米扑科技 - 米扑域名 | 5 | | 6 | 米扑科技 - 米扑财富 | 8 | +------+-----------------------------+------+ MariaDB [mimvp]> update mimvp set name=concat(name, ' - 2016') where name like '米扑%'; Query OK, 4 rows affected (0.01 sec) MariaDB [mimvp]> select * from mimvp; +------+------------------------------------+------+ | id | name | age | +------+------------------------------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米扑科技 - 米扑代理 - 2016 | 3 | | 4 | 米扑科技 - 米扑导航 - 2016 | 3 | | 5 | 米扑科技 - 米扑域名 - 2016 | 5 | | 6 | 米扑科技 - 米扑财富 - 2016 | 8 | +------+------------------------------------+------+ MariaDB [mimvp]> select left('mimvp.com',5); +---------------------+ | left('mimvp.com',5) | +---------------------+ | mimvp | +---------------------+ MariaDB [mimvp]> select left('米扑科技 - 米扑代理 - 2016',3); +----------------------------------------------+ | left('米扑科技 - 米扑代理 - 2016',3) | +----------------------------------------------+ | 米扑科 | +----------------------------------------------+ MariaDB [mimvp]> select left('123456',3); +------------------+ | left('123456',3) | +------------------+ | 123 | +------------------+ MariaDB [mimvp]> select right('mimvp.com',5); +----------------------+ | right('mimvp.com',5) | +----------------------+ | p.com | +----------------------+ MariaDB [mimvp]> select right('米扑科技 - 米扑代理',3); +----------------------------------------+ | right('米扑科技 - 米扑代理',3) | +----------------------------------------+ | 扑代理 | +----------------------------------------+ MariaDB [mimvp]> select right('123456',3); +-------------------+ | right('123456',3) | +-------------------+ | 456 | +-------------------+ MariaDB [mimvp]> select substring('米扑科技 - 米扑代理 - 2016', 1, 4); +-------------------------------------------------------+ | substring('米扑科技 - 米扑代理 - 2016', 1, 4) | +-------------------------------------------------------+ | 米扑科技 | +-------------------------------------------------------+ MariaDB [mimvp]> select substring('米扑科技 - 米扑代理 - 2016', 1); +----------------------------------------------------+ | substring('米扑科技 - 米扑代理 - 2016', 1) | +----------------------------------------------------+ | 米扑科技 - 米扑代理 - 2016 | +----------------------------------------------------+ MariaDB [mimvp]> select substring('米扑科技 - 米扑代理 - 2016' from 1 for 4); +--------------------------------------------------------------+ | substring('米扑科技 - 米扑代理 - 2016' from 1 for 4) | +--------------------------------------------------------------+ | 米扑科技 | +--------------------------------------------------------------+ MariaDB [mimvp]> select substring('米扑科技 - 米扑代理 - 2016' from 1); +--------------------------------------------------------+ | substring('米扑科技 - 米扑代理 - 2016' from 1) | +--------------------------------------------------------+ | 米扑科技 - 米扑代理 - 2016 | +--------------------------------------------------------+ MariaDB [mimvp]> select substr('米扑科技 - 米扑代理 - 2016', 1, 4); +----------------------------------------------------+ | substr('米扑科技 - 米扑代理 - 2016', 1, 4) | +----------------------------------------------------+ | 米扑科技 | +----------------------------------------------------+ MariaDB [mimvp]> select substr('米扑科技 - 米扑代理 - 2016', 1); +-------------------------------------------------+ | substr('米扑科技 - 米扑代理 - 2016', 1) | +-------------------------------------------------+ | 米扑科技 - 米扑代理 - 2016 | +-------------------------------------------------+ MariaDB [mimvp]> select mid('米扑科技 - 米扑代理 - 2016', 1, 4); +-------------------------------------------------+ | mid('米扑科技 - 米扑代理 - 2016', 1, 4) | +-------------------------------------------------+ | 米扑科技 | +-------------------------------------------------+ MariaDB [mimvp]> select mid('米扑科技 - 米扑代理 - 2016', 1); +----------------------------------------------+ | mid('米扑科技 - 米扑代理 - 2016', 1) | +----------------------------------------------+ | 米扑科技 - 米扑代理 - 2016 | +----------------------------------------------+ MariaDB [mimvp]> select * from mimvp; +------+------------------------------------+------+ | id | name | age | +------+------------------------------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米扑科技 - 米扑代理 - 2016 | 3 | | 4 | 米扑科技 - 米扑导航 - 2016 | 3 | | 5 | 米扑科技 - 米扑域名 - 2016 | 5 | | 6 | 米扑科技 - 米扑财富 - 2016 | 8 | +------+------------------------------------+------+ MariaDB [mimvp]> update mimvp set name = substring(name, 8) where name like '米扑科技 - %'; Query OK, 4 rows affected (0.00 sec) MariaDB [mimvp]> select * from mimvp; +------+---------------------+------+ | id | name | age | +------+---------------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米扑代理 - 2016 | 3 | | 4 | 米扑导航 - 2016 | 3 | | 5 | 米扑域名 - 2016 | 5 | | 6 | 米扑财富 - 2016 | 8 | +------+---------------------+------+ MariaDB [mimvp]> select left(name, (char_length(name)-char_length(' - 2016'))) from mimvp where name like '% - 2016'; +--------------------------------------------------------+ | left(name, (char_length(name)-char_length(' - 2016'))) | +--------------------------------------------------------+ | 米扑代理 | | 米扑导航 | | 米扑域名 | | 米扑财富 | +--------------------------------------------------------+ MariaDB [mimvp]> update mimvp set name = left(name, (char_length(name)-char_length(' - 2016'))) where name like '% - 2016'; Query OK, 4 rows affected (0.01 sec) MariaDB [mimvp]> select * from mimvp; +------+--------------+------+ | id | name | age | +------+--------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米扑代理 | 3 | | 4 | 米扑导航 | 3 | | 5 | 米扑域名 | 5 | | 6 | 米扑财富 | 8 | +------+--------------+------+ MariaDB [mimvp]> select replace('mimvp.com', 'mimvp', 'mimji'); +----------------------------------------+ | replace('mimvp.com', 'mimvp', 'mimji') | +----------------------------------------+ | mimji.com | +----------------------------------------+ MariaDB [mimvp]> update mimvp set name = replace(name, '米扑', '米积') where name like '米扑%'; Query OK, 4 rows affected (0.01 sec) Rows matched: 4 Changed: 4 Warnings: 0 MariaDB [mimvp]> select * from mimvp; +------+--------------+------+ | id | name | age | +------+--------------+------+ | 1 | 123456 | 2 | | 2 | mimvp.com | 3 | | 3 | 米积代理 | 3 | | 4 | 米积导航 | 3 | | 5 | 米积域名 | 5 | | 6 | 米积财富 | 8 | +------+--------------+------+ 字符串的替换,也可间接用作删除字段的前缀、后缀 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返回字符的ASCII代码值来返回多字节字符代码。如果最左面的字符不是一个多字节字符,返回与ASCII()函数返回的相同值。 MariaDB [mimvp]> select ascii(0), ord(0); +----------+--------+ | ascii(0) | ord(0) | +----------+--------+ | 48 | 48 | +----------+--------+ MariaDB [mimvp]> select ascii(''), ord(''); +-----------+---------+ | ascii('') | ord('') | +-----------+---------+ | 0 | 0 | +-----------+---------+ MariaDB [mimvp]> select ascii(null), ord(null); +-------------+-----------+ | ascii(null) | ord(null) | +-------------+-----------+ | NULL | NULL | +-------------+-----------+ MariaDB [mimvp]> select ascii('abc'), ord('abc'); +--------------+------------+ | ascii('abc') | ord('abc') | +--------------+------------+ | 97 | 97 | +--------------+------------+ MariaDB [mimvp]> select ascii('米扑'), ord('米扑'); +-----------------+---------------+ | ascii('米扑') | ord('米扑') | +-----------------+---------------+ | 231 | 15184307 | +-----------------+---------------+ MariaDB [mimvp]> select conv('a', 16, 10), conv('a', 16, 8), conv('a', 16, 2), conv('a', 16, 1); +-------------------+------------------+------------------+------------------+ | conv('a', 16, 10) | conv('a', 16, 8) | conv('a', 16, 2) | conv('a', 16, 1) | +-------------------+------------------+------------------+------------------+ | 10 | 12 | 1010 | NULL | +-------------------+------------------+------------------+------------------+ MariaDB [mimvp]> select conv(100, 10, 16), conv(100, 10, 8), conv(100, 10, 2), conv(100, 10, 1); +-------------------+------------------+------------------+------------------+ | conv(100, 10, 16) | conv(100, 10, 8) | conv(100, 10, 2) | conv(100, 10, 1) | +-------------------+------------------+------------------+------------------+ | 64 | 144 | 1100100 | NULL | +-------------------+------------------+------------------+------------------+ MariaDB [mimvp]> select bin(100), oct(100), hex(100); +----------+----------+----------+ | bin(100) | oct(100) | hex(100) | +----------+----------+----------+ | 1100100 | 144 | 64 | +----------+----------+----------+ MariaDB [mimvp]> select char(48, 65, 97, 100); +-----------------------+ | char(48, 65, 97, 100) | +-----------------------+ | 0Aad | +-----------------------+ MariaDB [mimvp]> select char(48.5, 65.4, 97.8, null); +------------------------------+ | char(48.5, 65.4, 97.8, null) | +------------------------------+ | 1Ab | +------------------------------+ MariaDB [mimvp]> select length('mimvp'), char_length('mimvp'), character_length('mimvp'), octet_length('mimvp'); +-----------------+----------------------+---------------------------+-----------------------+ | length('mimvp') | char_length('mimvp') | character_length('mimvp') | octet_length('mimvp') | +-----------------+----------------------+---------------------------+-----------------------+ | 5 | 5 | 5 | 5 | +-----------------+----------------------+---------------------------+-----------------------+ MariaDB [mimvp]> select length('mimvp-米扑科技'), char_length('mimvp-米扑科技'), character_length('mimvp-米扑科技'), octet_length('mimvp-米扑科技'); +------------------------------+-----------------------------------+----------------------------------------+------------------------------------+ | length('mimvp-米扑科技') | char_length('mimvp-米扑科技') | character_length('mimvp-米扑科技') | octet_length('mimvp-米扑科技') | +------------------------------+-----------------------------------+----------------------------------------+------------------------------------+ | 18 | 10 | 10 | 18 | +------------------------------+-----------------------------------+----------------------------------------+------------------------------------+ MariaDB [mimvp]> select locate('mvp','mimvp-mvp'), locate('mvp','mimvp-mvp',4), locate('mip','mimvp'); +---------------------------+-----------------------------+-----------------------+ | locate('mvp','mimvp-mvp') | locate('mvp','mimvp-mvp',4) | locate('mip','mimvp') | +---------------------------+-----------------------------+-----------------------+ | 3 | 7 | 0 | +---------------------------+-----------------------------+-----------------------+ MariaDB [mimvp]> select instr('mimvp-mvp','mvp'), instr('mimvp','mip'); +--------------------------+----------------------+ | instr('mimvp-mvp','mvp') | instr('mimvp','mip') | +--------------------------+----------------------+ | 3 | 0 | +--------------------------+----------------------+ MariaDB [mimvp]> select lpad('mi', 5, '0'), rpad('mi', 5, '0'); +--------------------+--------------------+ | lpad('mi', 5, '0') | rpad('mi', 5, '0') | +--------------------+--------------------+ | 000mi | mi000 | +--------------------+--------------------+ SUBSTRING_INDEX(str, delim, count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。  MariaDB [mimvp]> select substring_index('www.mimvp.com', '.', 2), substring_index('www.mimvp.com', '.', -2); +------------------------------------------+-------------------------------------------+ | substring_index('www.mimvp.com', '.', 2) | substring_index('www.mimvp.com', '.', -2) | +------------------------------------------+-------------------------------------------+ | www.mimvp | mimvp.com | +------------------------------------------+-------------------------------------------+ TRIM([BOTH | LEADING | TRAILING] [ remstr ] FROM] str)   返回字符串str,其所有remstr前缀或后缀被删除了。如果没有修饰符BOTH、LEADING或TRAILING给出,BOTH被假定。如果remstr没被指定,默认为空格被删除。 MariaDB [mimvp]> select trim(' mimvp - tech '), trim('x' from ' xx mimvp xx'), trim('x' from 'xxmimvpxx'); +------------------------+-------------------------------+----------------------------+ | trim(' mimvp - tech ') | trim('x' from ' xx mimvp xx') | trim('x' from 'xxmimvpxx') | +------------------------+-------------------------------+----------------------------+ | mimvp - tech | xx mimvp | mimvp | +------------------------+-------------------------------+----------------------------+ MariaDB [mimvp]> select trim(leading 'x' from 'xxxmimvpxx'), trim(both 'x' from 'xxxmimvpxx'), trim(trailing 'x' from 'xxxmimvpxx'); +-------------------------------------+----------------------------------+--------------------------------------+ | trim(leading 'x' from 'xxxmimvpxx') | trim(both 'x' from 'xxxmimvpxx') | trim(trailing 'x' from 'xxxmimvpxx') | +-------------------------------------+----------------------------------+--------------------------------------+ | mimvpxx | mimvp | xxxmimvp | +-------------------------------------+----------------------------------+--------------------------------------+ MariaDB [mimvp]> select reverse('mimvp'), reverse(123456), reverse('米扑科技'); +------------------+-----------------+-------------------------+ | reverse('mimvp') | reverse(123456) | reverse('米扑科技') | +------------------+-----------------+-------------------------+ | pvmim | 654321 | 技科扑米 | +------------------+-----------------+-------------------------+ MariaDB [mimvp]> select space(5), repeat('mimvp', 3), insert('mimvp.com', 4, 2, 'ji'), replace('mimvp.com', 'mimvp', 'mimji'); +----------+--------------------+---------------------------------+----------------------------------------+ | space(5) | repeat('mimvp', 3) | insert('mimvp.com', 4, 2, 'ji') | replace('mimvp.com', 'mimvp', 'mimji') | +----------+--------------------+---------------------------------+----------------------------------------+ | | mimvpmimvpmimvp | mimji.com | mimji.com | +----------+--------------------+---------------------------------+----------------------------------------+ MariaDB [mimvp]> select elt(3, 'mi', 'mvp', 'mimvp'), field('mvp', 'mi', 'mvp', 'mimvp') ; +------------------------------+------------------------------------+ | elt(3, 'mi', 'mvp', 'mimvp') | field('mvp', 'mi', 'mvp', 'mimvp') | +------------------------------+------------------------------------+ | mimvp | 2 | +------------------------------+------------------------------------+ 返回一个集合 (包含由“,”字符分隔的子串组成的一个字符串),由相应的位在bits集合中的的字符串组成。str1对应于位0,str2对应位1,等等。在str1, str2, ...中的NULL串不添加到结果中。 MariaDB [mimvp]> select make_set(1,'a','b','c'), make_set(1 | 3,'a','b','c'), make_set(1 | 0,'a','b','c'); +-------------------------+-----------------------------+-----------------------------+ | make_set(1,'a','b','c') | make_set(1 | 3,'a','b','c') | make_set(1 | 0,'a','b','c') | +-------------------------+-----------------------------+-----------------------------+ | a | a,b | a | +-------------------------+-----------------------------+-----------------------------+ MariaDB [mimvp]> select lower('miMVP'), lcase('miMVP'), upper('miMVP'), ucase('miMVP'); +----------------+----------------+----------------+----------------+ | lower('miMVP') | lcase('miMVP') | upper('miMVP') | ucase('miMVP') | +----------------+----------------+----------------+----------------+ | mimvp | mimvp | MIMVP | MIMVP | +----------------+----------------+----------------+----------------+ 2018-03-19 05:15:54

侵权处理 : 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!

转载注明 : MySQL 字段的添加前缀、去掉前缀等字符串操作 (米扑博客) 原文链接 : https://blog.mimvp.com/article/24247.html