请问这样的查询sql怎么写呢 跪求大神!!!!
sql吧
全部回复
仅看楼主
level 1
弹琴的树 楼主
请问一下,有哪些函数支持查询单个字段里多个不同k-v格式的数据呢?
比如:
某条数据para_code字段存储的值是: city = beijing,user = 123,event_type=click,version=123
怎么查询 city = beijing 并且version=123的数据呢
2022年05月17日 06点05分 1
level 8
针对存储JSON内容字段进行高效查找的方法,就只有全文索引了。不过全文索引消耗磁盘资源巨大,慎用。然后直接like就行,因为你“city = beijing”带有空格而version=123没空格反而不好处理。正常去空格的情况就算like'%city_beijing%version_123'应为city和version格式固定,系统会判断为关键字。跑全文索引的话速度就会很快
2022年05月18日 00点05分 2
level 6
有个简单的方法,就是直接判断para_code是否包含你指定的字符串,比如:select * from table where charindex('city = beijing,',para_code) >0 and charindex(',version=123',para_code) >0
2022年05月18日 01点05分 3
1