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

Prázdný seznam parametrů klauzule IN v MySQL

Pokud mám aplikaci, ve které vytvářím IN seznam dynamicky a může to skončit prázdný, co někdy dělám, je inicializovat seznam s nemožnou hodnotou a přidat k tomu. Např. pokud se jedná o seznam uživatelských jmen, začnu s prázdným řetězcem, protože to není možné uživatelské jméno. Pokud je to auto_increment ID, použiji -1, protože skutečné hodnoty jsou vždy kladné.

Pokud to není možné, protože neexistují žádné nemožné hodnoty, musíte se rozhodnout, zda zahrnout AND column IN ($values), pomocí podmíněného výraz v WHERE doložka.



  1. Vícenásobné databázové připojení v Rails

  2. Použijte COL_LENGTH() k získání délky sloupce na serveru SQL

  3. Import databáze MySQL z jednoho serveru na druhý

  4. Funkce INSTR() v Oracle