sql >> Databáze >  >> RDS >> Oracle

Regex, abyste zjistili, zda je číslo v rozsahu, například 1,3,10-15,17

Jediný způsob je převést rozsah do vzoru (samozřejmě), k tomu musíte zapomenout, že máte co do činění s celými čísly, ale pouze číslice vidíte jako „normální znaky“. Pro váš příklad rozsahu:

^(?:1[0-57]?|3)$

Poznámka:regex zjevně není způsob, jak zkontrolovat, zda je celé číslo v číselném rozsahu. V reálném životě budete používat staré dobré podmínky.



  1. MySQL - Proč jsou pravidla COLLATION ignorována operátorem LIKE pro německý znak ß

  2. Dotaz MySQL pro nalezení nejlepšího ubytování za nejlepší ceny

  3. Úvod do fulltextového vyhledávání v MariaDB

  4. Mysql 5.5 Oprávnění LOAD DATA INFILE