sql >> Databasteknik >  >> RDS >> Oracle

Kasta sträng till int och använd i Where-sats

Jämför endast när är numerisk

select * from student 
where 
  (
  case when ISNUMERIC( linerevnum ) 
  then cast (linerevnum as int)
  else null
  end  ) = 1

eller enkelt:

select * from student 
linerevnum = '1'



  1. Mysql:okänd variabel, kan inte köra några mysql-applikationer, verkar inte ha med my.cnf att göra

  2. Cloud SQL Postgres Ingen lämplig drivrutin hittades för jdbc:postgres://google/

  3. Problem med att ansluta till mysql-server:ERROR 2003 (HY000)

  4. Spelar storleken som används med NVARCHAR någon roll?