如何在sqlite3中键入强制转换

前端之家收集整理的这篇文章主要介绍了如何在sqlite3中键入强制转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在命令提示符下运行了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

原文链接:https://www.f2er.com/sqlite/197606.html

猜你在找的Sqlite相关文章