Mysql
 sql >> база данни >  >> RDS >> Mysql

проверете дали съществува стойност в json кодиращ масив в mysql

Как да реша този проблем

Ако съхранявате JSON в mysql, уверете се, че сте надстроили до mysql 5.7, след което можете да използвате диапазона от JSON функции на разположение. Във вашия конкретен случай можете да направите

   SELECT * FROM my_table WHERE JSON_SEARCH(config_value,"one", "17") IS NOT NULL;

Това, което определено трябва да правите

Имате проблем с данните си. Ако установите, че винаги търсите в JSON поле, това наистина означава, че вашата таблица трябва да бъде нормализирана.

актуализация:раздел 2, заглавието е променено, както е предложено от @Sammitch



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кодирането на гръцки знаци работи в HTML, но не и в PHP

  2. Как да съхранявате UTF8 знаци в MySQL

  3. Как мога да предам масив от PDO параметри, но въпреки това да посоча техните типове?

  4. Как да проверите състоянието на връзката на MySQL в C#

  5. Създаване на таблици и проблеми с първичен ключ в Rails