MySQL ma wsparcie dla JSON w wersji 5.7.7http://mysqlserverteam.com/json-labs-release-native-json-data-type-and-binary-format/ Będziesz mógł użyć funkcji jsn_extract do wydajnego analizowania ciągu JSON.
Jeśli masz starszą wersję i chcesz rozwiązać ją wyłącznie w mysql, to obawiam się, że musisz traktować ją jako ciąg i wyciąć z niej wartość (po prostu normalne funkcje ciągów lub użyj wyrażeń regularnych)To nie jest eleganckie, ale jest zadziała
http://sqlfiddle.com/#!9/97cfd/14
SELECT
DISTINCT(substring(jsonfield, locate('"city":',jsonfield)+8,
locate('","', jsonfield, locate('"city":',jsonfield))-locate('"city":',jsonfield)-8)
)
FROM
ForgeRock