sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Om det börjar med ett nummer eller specialtecken

Om du vill markera alla rader vars "titel" inte börjar med en bokstav, använd REGEXP:

  SELECT * 
    FROM thread 
   WHERE forumid NOT IN (1,2,3)
     AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
  • INTE betyder "inte" (uppenbarligen;))
  • ^ betyder "börjar med"
  • [[:alpha:]] betyder "endast alfabetiska tecken"

Läs mer om REGEXP i MySQL:s manual .



  1. small_case_table_names Inställningar i MySQL 8.0.12

  2. Motsvarigheten till SQLServer-funktionen SCOPE_IDENTITY() i mySQL?

  3. Hur ändrar man PostgreSQL användarlösenord?

  4. MySQL-uppdatering ökade (inte automatiskt inkrementerade) kolumnvärden