在 MySQL 中,可以使用 JSON_TYPE()
函數來獲取 JSON 數據的類型
假設有一個名為 users
的表,其中包含一個名為 info
的 JSON 列,以下是一些示例查詢:
info
列中的 JSON 數據類型為對象的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'OBJECT';
info
列中的 JSON 數據類型為數組的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'ARRAY';
info
列中的 JSON 數據類型為字符串的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'STRING';
info
列中的 JSON 數據類型為數值的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'NUMBER';
info
列中的 JSON 數據類型為布爾值的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'BOOLEAN';
info
列中的 JSON 數據類型為 null 的所有行:SELECT * FROM users WHERE JSON_TYPE(info) = 'NULL';
通過這些示例查詢,您可以根據需要篩選出特定類型的 JSON 數據。