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

Mysql търсене с низ, разделен със запетая

http://dev.mysql .com/doc/refman/5.0/en/string-functions.html#function_find-in-set

select id from tab where find_in_set(name, '$colors') > 0

NB:според коментара на Дан по-долу, тази заявка не използва индекси и ще бъде бавна в голяма таблица. Заявка с IN е по-добра:

select id from tab where name IN ('blue', 'red', 'white')


  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 връзка:ГРЕШКА 1045 (28000):Достъпът е отказан за потребителя

  2. mysql променя всички стойности в колона

  3. Промени в производителността на InnoDB

  4. MySQL - сортиране на разделен със запетая низ в колона

  5. Формат на датата в MySQL ДД/ММ/ГГГГ избор на заявка?