sql >> Databáze >  >> RDS >> Mysql

SQL dotaz nefunguje správně (čísla)

Použijte FIND_IN_SET(str,strlist) funkce :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

UPRAVIT: pokud jsou před čárkami mezery (např. 1 , 2 , 3 ) v meta_genres pak může výše uvedený dotaz vrátit prázdnou sadu. Jak to obejít:

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


  1. Nedefinovaná proměnná:POST - PHP a MySQL

  2. Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče se nezdaří

  3. Předání pole do mysql

  4. Jak mohu uzamknout tabulku při čtení pomocí Entity Framework?