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

SQL заявката не работи правилно (числа)

Използвайте FIND_IN_SET(str,strlist) функция :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

РЕДАКТИРАНЕ: ако има интервали преди запетаи (напр. 1 , 2 , 3 ) в meta_genres, тогава горната заявка може да върне празен набор. За да заобиколите:

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, REPLACE(meta_genres, ' ', ''));


  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. как да намеря първия и последния запис от таблицата на mysql

  3. Преброяване на колко полета на MySQL в един ред са попълнени (или празни)

  4. MySQL ИЗБЕРЕТЕ КЪДЕ В СПИСЪКА и НЕ В СПИСЪКА в същия SQL

  5. Качете изображение на сървъра и съхранете пътя на изображението в базата данни на mysql