Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách sử dụng kiểu BOOLEAN trong câu lệnh SELECT

Bạn chắc chắn có thể nhận được giá trị Boolean từ truy vấn SELECT, bạn chỉ không thể sử dụng kiểu dữ liệu Boolean.

Bạn có thể đại diện cho một Boolean với 1/0.

CASE WHEN (10 > 0) THEN 1  ELSE 0 END (It can be used in SELECT QUERY)

SELECT CASE WHEN (10 > 0) THEN 1  ELSE 0 END AS MY_BOOLEAN_COLUMN
  FROM DUAL

Trả về, 1 (trong Hibernate / Mybatis / etc 1 là true). Nếu không, bạn có thể nhận các giá trị Boolean có thể in được từ một SELECT.

SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
 FROM DUAL

Điều này trả về chuỗi 'true' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai Khóa lạc quan trong Oracle

  2. Cách hiển thị ngày ở định dạng khác trong oracle

  3. những gì xảy ra trong giai đoạn áp dụng chuẩn bị

  4. Tất cả các lượt xem hữu ích về hiệu suất động 11g

  5. Sử dụng TUPLES để đặt hơn 1000 mục nhập trong mệnh đề SQL IN