如何在sqlite3中键入强制转换
发布时间:2020-12-12 19:05:03 所属栏目:百科 来源:网络整理
导读:我在命令提示符下运行了sqlite3并运行了一些基本的SQL命令. user@comp:~$sqlite3 SQLite version 3.8.2 2013-12-06 14:53:30 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite CREATE TABLE A (a int,b text,c float); sq
我在命令提示符下运行了sqlite3并运行了一些基本的SQL命令.
user@comp:~$sqlite3 SQLite version 3.8.2 2013-12-06 14:53:30 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> CREATE TABLE A (a int,b text,c float); sqlite> INSERT INTO A(a,b,c) VALUES (1,'2',3); sqlite> SELECT b::int+2 FROM A; 除了最后一行之外,所有行都有效,它给出了错误:`
我正在阅读这个问题(Double colon (::) notation in SQL),双冒号表示法是SQL的类型转换.我做错了吗? ::语法是PostgreSQL特有的.您可以使用ANSI标准:SELECT CAST(b AS INT) + 2 AS alias FROM A SqlFiddleDemo (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |