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

porównaj dwie wartości oddzielone przecinkami w mysql

Znalazłem dwa rozwiązania z użyciem REGEXP mysql

(1)

`favourite_id` REGEXP '[[:<:]]1[[:>:]]|[[:<:]]2[[:>:]]|[[:<:]]3[[:>:]]' //faster then below

(2)

`favourite_id` REGEXP '(^|,)(1|2|3)(,|$)' //slower then above


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wybrać najdłuższe pole tekstowe, używając GROUP BY w mysql, a la MAX()?

  2. Wartości oddzielone przecinkami

  3. Jak zwiększyć wydajność zapytania w SQL?

  4. odejmij 1 od liczby w wierszu Zapytanie SQL

  5. Połączenie krzyżowe między wieloma schematami w MySQL. Przywileje i wydajność