老实说,这是一种存储数据的糟糕架构,可能会导致一些严重的性能问题。
如果您真的没有控制权来更改数据库,则 可以 通过
SUBSTRING如下所示解析值 来 完成此操作,但这会导致非常不愉快的事情:
SELECt *FROM tb1JOIN tb2 on tb2.bvin = SUBSTRINg( tb1.json ,CHARINDEX('"bvin":"', tb1.json) + LEN('"bvin":"') ,CHARINDEX('"', tb1.json, CHARINDEX('"bvin":"', tb1.json) + LEN('"bvin":"')) - CHARINDEX('"bvin":"', tb1.json) - LEN('"bvin":"') )可悲的是,这很容易。



