布尔值
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 11 课,共 72 课。
条件是布尔值。布尔值要么是 TRUE,要么是 FALSE。与未知值进行比较时,例如 NULL > 5,结果会是 NULL。
例如
10 > 100- FALSE10 > 5- TRUE
10 > 5 AND 100 < 5- FALSE
SQLite 没有单独的布尔类型。在内部,TRUE 表示为 1,FALSE 表示为 0,而布尔列是指每行存放 1 或 0 的列。SQLite 不会强制执行这一点,因此该列也可以存放 NULL 或任何其他值。
我们可以用一个布尔列表示就业等状态,其中 1 表示已就业,0 表示未就业,这样筛选数据会更方便。要使用布尔值筛选数据,我们会用 IS TRUE 或 IS NOT TRUE 关键字。
SELECT *
FROM table1
WHERE col1 IS NOT FALSE AND col2 IS TRUE挑战
简单可用的表和列:
objects:id、colorful
获取所有彩色对象。试着使用 TRUE 关键字,而不是写 colorful = 1。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器