加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在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;

除了最后一行之外,所有行都有效,它给出了错误:`

Error: unrecognized token: “:”`

我正在阅读这个问题(Double colon (::) notation in SQL),双冒号表示法是SQL的类型转换.我做错了吗?

::语法是PostgreSQL特有的.您可以使用ANSI标准:
SELECT CAST(b AS INT) + 2 AS alias
FROM A

SqlFiddleDemo

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读