Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试运行 mysql 查询以获取下面的字符串部分是存储在数据库中的字符串
nb=5&pfid=2098&rssurl=http%3A%2F%2Ffeeds.feedburner.com%2Ffoxnews%2Flatest&nb=5
使用 mysql 查询我需要提取 pfid '2098' 并将其插入其他表字段。我尝试了几个查询,但我无法实现。
任何人都知道如何做到这一点可能是 mysql 专家......或 sql 查询专家。
先感谢您
问候,莫娜
你可以用instrand做到这一点substring:
instr
substring
select left(val, instr(val, '&')-1) from ( select substring(col,instr(col, 'pfid=')+5,length(col)) val from yourtable ) t
这确实假设字符串值将&在值之后包含一个。如果没有,您可以包含一些额外的逻辑来检查。
&
关于将该值插入另一个字段,既然您拥有该值,应该是相当直接的。取决于您的确切需求。