sqlite中一个非常简单的CASE语句
如果第1列中的条目大于或等于0,则应在第2列中打印1。否则它应该打印一个0 该表如下所示:sqlite中一个非常简单的CASE语句,sqlite,case,Sqlite,Case,如果第1列中的条目大于或等于0,则应在第2列中打印1。否则它应该打印一个0 该表如下所示: create table table1 (column1 REAL); insert into table1 values (8); insert into table1 values (-10); insert into table1 values (53); 以下是查询: SELECT column1 CASE WHEN column1 >=0 THEN 1 ELSE 0 END as co
create table table1 (column1 REAL);
insert into table1 values (8);
insert into table1 values (-10);
insert into table1 values (53);
以下是查询:
SELECT column1
CASE
WHEN column1 >=0 THEN 1
ELSE 0
END as column2
FROM table1;
这么简单,但不起作用。非常感谢您的帮助 列1的列名后缺少逗号
SELECT column1,
CASE
WHEN column1 >=0 THEN 1
ELSE 0
END as column2
FROM table1;
列1列名后缺少逗号
SELECT column1,
CASE
WHEN column1 >=0 THEN 1
ELSE 0
END as column2
FROM table1;
结果列必须用逗号分隔:
SELECT column1,
CASE ... END AS column2
FROM table1;
结果列必须用逗号分隔:
SELECT column1,
CASE ... END AS column2
FROM table1;