鍍金池/ 問答/數(shù)據(jù)庫/ mysql中json字段包含多個(gè)數(shù)組的情況下,如何查詢數(shù)組中某一屬性符合條件的記

mysql中json字段包含多個(gè)數(shù)組的情況下,如何查詢數(shù)組中某一屬性符合條件的記錄。

例如表結(jié)構(gòu):
id int
propertyJson json

記錄:
1,{["width":3,"height":5],["width":2,"height":6]}
2,{["width":1,"height":7],["width":2,"height":9],["width":8,"height":8]}
3,{["width":10,"height":10],["width":12,"height":9]}

記錄中json字段內(nèi)數(shù)組數(shù)量不定,如何查詢?nèi)我鈹?shù)組中height > 7的記錄?

或者如何針對這個(gè)查詢要求重新設(shè)計(jì)表結(jié)構(gòu)?

謝謝!

回答
編輯回答
舊言
SELECT * FROM table 
  WHERE json_cloumn_name -> '$[*].height' > 7
2018年5月13日 10:03