Mysql 如何从存储为json的数据库中选择第一个图像?谢谢

Mysql 如何从存储为json的数据库中选择第一个图像?谢谢,mysql,Mysql,我将图像存储为:[“first.jpg”,second.png”] 如何获得第一张图像? 我试着用php解决这个问题,但我不满意它在SQL中没有定义顺序..你至少需要一个列,在这里你可以用主键和自动增量选项来识别顺序,或者用更新当前时间戳时的默认当前时间戳选项来识别日期时间列…然后您可以使用[列]的顺序ASC LIMIT 1获取第一条记录。不使用ORDER BY而使用LIMIT 1是不稳定的,因为SQL可以按任意顺序返回记录,这意味着第二条记录也可以返回哪个MySQL版本?列表中总是会有项目吗?

我将图像存储为:[“first.jpg”,second.png”] 如何获得第一张图像?
我试着用php解决这个问题,但我不满意它

在SQL中没有定义顺序..你至少需要一个列,在这里你可以用
主键
自动增量
选项来识别顺序,或者用
更新当前时间戳时的
默认当前时间戳
选项来识别日期时间列…然后您可以使用[列]的顺序ASC LIMIT 1
获取第一条记录。不使用
ORDER BY
而使用
LIMIT 1
是不稳定的,因为SQL可以按任意顺序返回记录,这意味着第二条记录也可以返回哪个MySQL版本?列表中总是会有项目吗?您在PHP中的解决方案是什么?为什么不喜欢它?我不太清楚你在问什么。你有多张“图像”记录,你想得到“第一张”吗“从选定的集合中?您是否有一个包含JSON BLOB的列,并且希望从JSON中获取一个项?还有别的吗?请详细说明你在尝试什么以及你在哪里被卡住了。我有多种产品,它们都有一个单独的列,包含1-5个以json格式存储的图像,我想得到第一个包含jpg格式的字符串,然后将该字符串与另一个字符串连接起来,这样我就可以从itin php中创建一个链接。这不好,因为当我将其插入csv文件时,它会给我带来更多的工作