sql >> Database teknologi >  >> RDS >> Mysql

MySQL - hvis det starter med et tal eller specialtegn

Hvis du vil vælge alle de rækker, hvis "titel" ikke begynder med et bogstav, skal du bruge REGEXP:

  SELECT * 
    FROM thread 
   WHERE forumid NOT IN (1,2,3)
     AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
  • IKKE betyder "ikke" (naturligvis;))
  • ^ betyder "starter med"
  • [[:alpha:]] betyder "kun alfabetiske tegn"

Find mere om REGEXP i MySQL's manual .



  1. Hvorfor giver mysqli en Kommandoer ude af synkroniseringsfejl?

  2. Android :Fejl ved kopiering af database (Sqliite) fra aktivmappe

  3. Ret "FEJL:kolonnen "colname" eksisterer ikke" i PostgreSQL, når du bruger UNION, EXCEPT eller INTERSECT

  4. Oprettelse af en SQL Server-tabel fra en C#-datatabel