sql >> Databasteknik >  >> RDS >> Oracle

Regex för att ta reda på om ett tal ligger inom ett intervall, exempel 1,3,10-15,17

Det enda sättet är att översätta intervallet till ett mönster (uppenbarligen), för det måste du glömma att du har att göra med heltal men bara se siffror som "normala tecken". För ditt exempelintervall:

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

Notera:regex är uppenbarligen inte sättet att kontrollera om ett heltal är i ett numeriskt område. I verkliga livet kommer du att använda gamla goda villkor.



  1. Sammanfoga flera bord utan gemensam nyckel

  2. Viloläge undantag på MySQL Cross Join Query

  3. MySQL:Välj föregående månad och månad innan

  4. MySQL DATETIME - Ändra endast datumet