1

In MySQL, how do I select ONLY the values for nationality key in the jsonInfo column for all rows?

userid  displayName jsonInfo
11  John Nakamura   {"nationality":"ROK", "build": "average", "height":"511", "eyeColor":"brown", "ethnicity":"Asian"}
12  Jose Hernandez  {"nationality": "El Salvador", "build": "average", "height":"510", "eyeColor":"brown", "ethnicity":"Latino"}
13  Bobby Simmons   {"nationality": "USA", "build": "big", "height":"601", "eyeColor":"blue", "ethnicity":"Caucasian"}
Bill Karwin
  • 538,548
  • 86
  • 673
  • 828
user12738756
  • 119
  • 1
  • 8
  • Probable duplicate of https://stackoverflow.com/questions/15701579/how-to-retrieve-json-data-from-mysql – Salvino D'sa Sep 01 '21 at 03:48
  • Think what you're looking for is `json_extract(jsonInfo, '$.nationality') AS Nationality` – Salvino D'sa Sep 01 '21 at 03:49
  • Does this answer your question? [How to retrieve JSON data from MySQL?](https://stackoverflow.com/questions/15701579/how-to-retrieve-json-data-from-mysql) – ggordon Sep 01 '21 at 04:43

1 Answers1

0
SELECT jsonInfo->>'$.nationnality' FROM tbl
Soheil Rahsaz
  • 719
  • 7
  • 22