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

MySQL – pokud to začíná číslem nebo speciálním znakem

Pokud chcete vybrat všechny řádky, jejichž "titul" nezačíná písmenem, použijte REGEXP:

  SELECT * 
    FROM thread 
   WHERE forumid NOT IN (1,2,3)
     AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
  • NE znamená „ne“ (samozřejmě;))
  • ^ znamená „začíná na“
  • [[:alpha:]] znamená "pouze abecední znaky"

Další informace o REGEXP naleznete v příručce MySQL .



  1. Dlouhé hlasování v chatu Laravel:Proč se div neaktualizuje sám?

  2. Platí ORDER BY před nebo po DISTINCT?

  3. Jak dynamicky předávat hodnoty operátoru IN?

  4. Začínáme s Shareplexem ve Windows na AWS, část 1