MySQL 子字符串函数提取 URL 中的字符串

标签 mysql sql

我有一个类似于 {"gclid":"Cj0KEQjw7dfKBRCdkKrvmfKtyeoBEiQAch0egQ97fbdyRpkv6sUmkYHXnTKlOWMywt3SceAol-1umzwaAmsk8P8HAQ","sem_keyword":"+turbolader +einbau","sem_creativeid":"16 的网址5357442696","sem_matchtype":"b","sem_network":"g","sem_device":"m","sem_placement":"","sem_target":"","sem_adposition":"1t2","sem_param1":"","sem_param2":"","sem_campaignid":"629608072","sem_adgroupid":"38134265464","sem_targetid":"kwd-26982332150","sem_location":"1004645"}

从我需要提取Cj0KEQjw7dfKBRCdkKrvmfKtyeoBEiQAch0egQ97fbdyRpkv6sUmkYHXnTKlOWMywt3SceAol-1umzwaAmsk8P8HAQ的位置,即gclid之后两个双引号之间的数据。 我已经尝试了所有子字符串函数,但我无法接近。

最佳答案

您可以使用 MySQL JSON 函数:

select json_unquote(json_extract(url, '$.gclid'))

关于MySQL 子字符串函数提取 URL 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759079/

相关文章:

php - 如何在古吉拉特语网站的选项标签中设置升序或降序

php - 标准化 MySQL 全文分数

mysql - 使用 LIMIT 选择单独的行

SQL IF ELSE 开始结束

sql - 表中身份列的显式值错误?

MySQL 将值复制到另一个表

sql - 索引列上的不同值

php - 在 Openshift 云托管上安装 Osclass

PHP + Mysql 复杂SQL SELECT查询

Mysql:如何获取评分数据