2017-08-24 43 views
0

假設我有存儲在我的MySQL數據庫這個JSON數據:我想找到是否有與6或28Mysql的搜索結果在JSON數據的正則表達式

確切價值的關鍵

{"cape":13,"vest":68,"stakk":68,"forkle":13} 

我已經試過這樣:

SELECT * FROM product WHERE logistic_config REGEXP ':6|:28' 

SELECT * FROM eorder_product WHERE logistic_config REGEXP '^.*(:6|:28).*$' 

但它也可以找到如上例所示的值爲68的產品。

+0

嘗試'REGEXP '(=(?:?:\ B6 \ C | \ B28 \ B))'' – JBone

+0

這部作品在JavaScript ...看看正則表達式是否可以幫助你讓str ='{「cape」:13,「vest」:67,「stakk」:28,「forkle:13}'; let result = /(?=(?:\ b6 \ b | \ b28 \ b))/。test(str);' – JBone

+0

您需要MariaDB來獲取'(?'和'\ b'。 –

回答