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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
在Postgresql或Sybase中,表文本的Sqlite类似物是什么?_Sqlite - Fatal编程技术网

在Postgresql或Sybase中,表文本的Sqlite类似物是什么?

在Postgresql或Sybase中,表文本的Sqlite类似物是什么?,sqlite,Sqlite,在Postgresql或Sybase中,表文本的Sqlite类似物是什么 select * from (values (1, 'a'), (2, 'b')) as t(x,y); 在SQLite中也是如此(用3.14测试)。但是,不支持指定列名的别名 所以这是可行的: select * from (values (1, 'a'), (2, 'b')) as t; 但是我不知道如何为列指定别名。在SQLite中也是一样的(用3.14测试)。但是,不支持指定列名的别名 所以这是可行的: sel

在Postgresql或Sybase中,表文本的Sqlite类似物是什么

select * from (values (1, 'a'), (2, 'b')) as t(x,y);
在SQLite中也是如此(用3.14测试)。但是,不支持指定列名的别名

所以这是可行的:

select * 
from (values (1, 'a'), (2, 'b')) as t;
但是我不知道如何为列指定别名。

在SQLite中也是一样的(用3.14测试)。但是,不支持指定列名的别名

所以这是可行的:

select * 
from (values (1, 'a'), (2, 'b')) as t;

但是,我不知道如何为列指定别名。

自3.8.3版以来,作为通用表表达式支持的一部分,此类表文本一直受到支持

要指定列名,必须使用实际的公用表表达式:

WITH t(x, y) AS (
  VALUES (1, 'a'), (2, 'b')
)
SELECT * FROM t;

作为通用表表达式支持的一部分,自3.8.3版起,就支持此类表文本

要指定列名,必须使用实际的公用表表达式:

WITH t(x, y) AS (
  VALUES (1, 'a'), (2, 'b')
)
SELECT * FROM t;

哈哈。现在猜猜我必须使用哪个版本:3.8.2!您示例中的代码正是我尝试使用的代码。旧版本说:
Error:near“WITH”:syntax Error
BTW:是否有其他方法通过替换对列表迭代更新语句?这将是另一个问题。LOL。现在猜猜我必须使用哪个版本:3.8.2!您示例中的代码正是我尝试使用的代码。旧版本说:
Error:near“WITH”:syntax Error
BTW:是否有其他方法通过对的替换列表来迭代更新语句?这将是另一个问题。