Oracle
 sql >> база данни >  >> RDS >> Oracle

Прехвърляне на низ към int и използване в клауза Where

Сравнете само когато е числово

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

или просто:

select * from student 
linerevnum = '1'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cx_Oracle:Как мога да получа всеки ред като речник?

  2. Можете ли да поставите няколко израза в един низ на заявка в Oracle jdbc?

  3. Получете брой последователни дни, отговарящи на даден критерий

  4. Защо Oracle не ви казва КОЯ таблица или изглед не съществува?

  5. Настройка на SQL заявка в Oracle