sql >> Database teknologi >  >> RDS >> Oracle

Sådan bruges BOOLEAN-typen i SELECT-sætningen

Du kan helt sikkert få boolsk værdi fra en SELECT-forespørgsel, du kan bare ikke bruge en boolsk datatype.

Du kan repræsentere en boolesk med 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

Returnerer 1 (i Hibernate/Mybatis/etc 1 er sandt). Ellers kan du få printbare booleske værdier fra en SELECT.

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

Dette returnerer strengen 'true' .



  1. Hvad er hurtigere:flere enkelt INSERT eller en INSERT med flere rækker?

  2. XML Server XML-ydeevneoptimering

  3. En introduktion til data mining

  4. Implementering og administration af PostgreSQL 11:Nyt i ClusterControl 1.7.1