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

сравнете две стойности, разделени със запетая, в mysql

Намерих две решения с използването на 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. Как да преместите и след това да изтриете полето в MySQL

  2. Преместване на възел в дървото на вложените набори

  3. InnoDB отнема повече от час за импортиране на 600MB файл, MyISAM за няколко минути

  4. PHP (MySQL) грешка:Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс

  5. Как да импортирате и експортирате MySQL база данни