从mariadb中的列中选择值的特定部分



我是SQL的新手,想解决以下情况。

我在MariaDB中有一张名为Inventory的表。该表中有两列:标识符和数据。如果标识符是特定的,我希望选择并输出列数据中的特定部分。

例如:

数据
标识符
蒸汽:xxxxxxxxxxxxxxx 。。。一些数据"序列号":"ZF3CJ8L1rrKjwP7nKTzb";,。。。更多数据

您可以尝试使用SubString函数,它只返回一定数量的字符,并启动您想要的任何字符。

我搞定了!

SELECT (SUBSTRING(data, LOCATE('"Serial":"', DATA) + 0, 31)) FROM inventories where identifier = 'steam:xxxxxxxxxxxx';

最新更新