Mysql 从串行SQL条目中获取单个值
如何从以下条目中获取单个值:Mysql 从串行SQL条目中获取单个值,mysql,Mysql,如何从以下条目中获取单个值: O:8:"stdClass":10: {s:4:"mime";s:10:"image/jpeg";s:4:"size";s:6:"238062";s:7:"storage";s:9:"FSStorage"; s:3:"uri";s:26:"kat_bild_mountainbikes.jpg";s:8:"filename";s:26:"kat_bild_mountainbikes.jpg";s:5:"width";s:4:"1000";s:6:"h
O:8:"stdClass":10:
{s:4:"mime";s:10:"image/jpeg";s:4:"size";s:6:"238062";s:7:"storage";s:9:"FSStorage"; s:3:"uri";s:26:"kat_bild_mountainbikes.jpg";s:8:"filename";s:26:"kat_bild_mountainbikes.jpg";s:5:"width";s:4:"1000";s:6:"height";s:3:"595";s:3:"alt";s:0:"";s:5:"title";s:0:"";s:8:"settings";s:0:"";}
我想得到图像路径,在那里。什么是最好的、最快的方法呢?尝试使用SQL来实现这一点真是个坏主意 但如果序列化信息的结构始终相同,则可以使用子字符串索引
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(<column>, '"',6),'"',-1) AS Image_Path
FROM `<table>`
简单地用适当的名称替换和…这就是为什么不应该在表中序列化数据。最快的方法可能是取消序列化