文章目录
返回指定字符在字符串中的位置
SELECT
brand_name,
LOCATE('(', brand_name)
FROM
brand
酷峰(kufun) 3
柳棠骄 0
唐狮(TonLion) 3
鸿赫 0
公子玉 0
百圆裤业(BAIYUANTROUSERS) 5
品纯(PINCHUN) 3
SELECT
brand_name,
position('(' in brand_name)
FROM
brand
酷峰(kufun) 3
柳棠骄 0
唐狮(TonLion) 3
鸿赫 0
公子玉 0
百圆裤业(BAIYUANTROUSERS) 5
品纯(PINCHUN) 3
替换指定字符串
SELECT
brand_name,
REPLACE(REPLACE(brand_name,''),'(','') oneName
FROM
brand
公子玉 公子玉
百圆裤业(BAIYUANTROUSERS) 百圆裤业BAIYUANTROUSERS
品纯(PINCHUN) 品纯PINCHUN
皆米(GUESMI) 皆米GUESMI
取出指定分隔符前字符串
SELECT
brand_name,
SUBSTRING_INDEX(brand_name,'(', 1) oneName
FROM
brand
公子玉 公子玉
百圆裤业(BAIYUANTROUSERS) 百圆裤业
品纯(PINCHUN) 品纯
皆米(GUESMI) 皆米
SELECT
brand_name,
SUBSTRING_INDEX(brand_name,'(', 1) oneNamee,
REPLACE(REPLACE(REPLACE(brand_name,SUBSTRING_INDEX(brand_name,'(', 1),''),')',''),'(','') twoName
FROM
brand
公子玉 公子玉
百圆裤业(BAIYUANTROUSERS) 百圆裤业 BAIYUANTROUSERS
品纯(PINCHUN) 品纯 PINCHUN
皆米(GUESMI) 皆米 GUESMI
生成id
SELECT UUID()
SELECT REPLACE(UUID(),'-','')
如果需要同时生成多条id,此时使用REPLACE(UUID(),‘-’,‘’)生成的数据会重复,不过不慌,我们可以用md5(uuid()),完美解决
SELECT MD5(UUID())