不同資料庫對 Boolean 字面值語法不同,導致「標準數據類型不匹配」錯誤。
| 資料庫 | Boolean 字面值 | 範例 |
|---|---|---|
| Microsoft Access | 裸值 True/False(不加引號) | WHERE sex = True |
| SQL Server | 1/0 或 CAST(1 AS BIT) | WHERE is_active = 1 |
| MySQL | TRUE/FALSE (不區分大小寫) 或 1/0 | WHERE is_deleted = FALSE |
| PostgreSQL | TRUE/FALSE 或 't'/'f' | WHERE enabled = TRUE |
| Oracle | 無原生 Boolean,常用 NUMBER(1) 1/0 或 'Y'/'N' | WHERE flag = 1 |