Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlite中一个非常简单的CASE语句_Sqlite_Case - Fatal编程技术网

sqlite中一个非常简单的CASE语句

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

如果第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 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;