Mysql
 sql >> Baza danych >  >> RDS >> Mysql

sprawdź, czy wartość istnieje w tablicy kodowania json w mysql

Jak rozwiązać ten problem

Jeśli przechowujesz JSON w mysql, upewnij się, że aktualizujesz do mysql 5.7, wtedy możesz skorzystać z zakresu Funkcje JSON dostępny. W Twoim konkretnym przypadku możesz to zrobić

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

Co zdecydowanie powinieneś robić

Masz problem w swoich danych. Jeśli stwierdzisz, że zawsze przeszukujesz pole JSON, tak naprawdę oznacza to, że Twoja tabela powinna zostać znormalizowana.

aktualizacja:sekcja 2, tytuł zmieniony zgodnie z sugestią @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. Nie można zainstalować pakietu mysqlclient Python w systemie Windows

  2. Najtańszy sposób na sprawdzenie, czy połączenie MySQL jest nadal aktywne

  3. Jak uciec % w zapytaniu przy użyciu funkcji execute() i pymysql pythona sqlalchemy?

  4. Docker mysql nie może połączyć się z kontenerem

  5. import mysql na windows