https://dev.mysql.com/doc/refman/8.0/ja/boolean-literals.html
select '-1 = true --> ' + (case when -1 = true then 'TRUE' else 'FALSE' end) -- -1 = true --> FALSE
, ' 0 = true --> ' + (case when 0 = true then 'TRUE' else 'FALSE' end) -- 0 = true --> FALSE
, ' 1 = true --> ' + (case when 1 = true then 'TRUE' else 'FALSE' end) -- 1 = true --> TRUE
, ' 2 = true --> ' + (case when 2 = true then 'TRUE' else 'FALSE' end) -- 2 = true --> FALSE
, '-1 = false --> ' + (case when -1 = false then 'TRUE' else 'FALSE' end) -- -1 = false --> FALSE
, ' 0 = false --> ' + (case when 0 = false then 'TRUE' else 'FALSE' end) -- 0 = false --> TRUE
, ' 1 = false --> ' + (case when 1 = false then 'TRUE' else 'FALSE' end) -- 1 = false --> FALSE
, ' 2 = false --> ' + (case when 2 = false then 'TRUE' else 'FALSE' end) -- 2 = false --> FALSEこれはMySQLのみの特徴。
他のRDBMSではtrue/falseはストアド言語の型だったりそもそも未定義だったりする。