ใช้ JSON Data Type และ JSON_CONTAINS() เพื่อ Query ข้อมูล JSON ใน MySQL
ตัวอย่าง
mysql> CREATE TABLE DemoTable (StudentName JSON);
mysql> INSERT INTO DemoTable VALUES ('["John", "Chris", "Robert", "David", "Sam"]');
ข้อมูล
+---------------------------------------------+
| StudentName |
+---------------------------------------------+
| ["John", "Chris", "Robert", "David", "Sam"] |
+---------------------------------------------+
Query: ค้นหาว่ามี "Chris" ใน Array หรือไม่
mysql> SELECT * FROM DemoTable WHERE JSON_CONTAINS(StudentName, '["Chris"]');
ผลลัพธ์ (พบ Chris)
+---------------------------------------------+
| StudentName |
+---------------------------------------------+
| ["John", "Chris", "Robert", "David", "Sam"] |
+---------------------------------------------+