sql >> Database >  >> RDS >> Oracle

Het BOOLEAN-type gebruiken in de SELECT-instructie

Je kunt zeker een Booleaanse waarde krijgen van een SELECT-query, je kunt gewoon geen Booleaans gegevenstype gebruiken.

Je kunt een Boolean weergeven met 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

Retourneert, 1 (in Hibernate/Mybatis/etc 1 is waar). Anders kunt u afdrukbare Booleaanse waarden krijgen van een SELECT.

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

Dit retourneert de tekenreeks 'true' .



  1. Converteer 'tijd' naar 'datetimeoffset' in SQL Server (T-SQL-voorbeelden)

  2. PostgreSQL versus Linux-kernelversies

  3. Hoe UNPIVOT in Access te simuleren?

  4. Verzachtende indexfragmentatie