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

Wyszukiwanie od wartości oddzielonej przecinkami

Możesz użyć FIND_IN_SET aby pobrać wiersze spełniające Twoje kryteria:

SELECT * FROM your_table WHERE FIND_IN_SET('value', field_with_comma_sep_values) > 0;

Zasadniczo FIND_IN_SET zwraca indeks znalezionego elementu. Zatem to zapytanie znajduje wszystkie wiersze, w których znajduje pasujące słowo w „zestawie” wartości oddzielonych przecinkami.

Kredyt: Wiedziałem, że jest coś takiego, ale ten post tam znalazłem odpowiedź i instrukcję SELECT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL TINYBLOB kontra LONGBLOB

  2. Jak wybrać wiersze z najnowszym czasem dla każdej daty w ciągu ostatnich 30 dni od teraz?

  3. Jak mogę programowo połączyć się ze zdalnym serwerem bazy danych, który wymaga tunelu SSH?

  4. Błąd pamięci przy użyciu json.dumps()

  5. Ograniczanie równoległego/jednoczesnego pobierania — jak sprawdzić, czy pobieranie zostało anulowane?