1
Я запустил sqlite3 в командной строке и выполнил некоторые основные команды SQL.Как набрать текст в sqlite3
[email protected]:~$ 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. Я делаю операцию неправильно?
SQLite и Postgresql 2 разные вещи. Синтаксис, который они используют, не переносится. Только стандартная часть ANSI. – lad2025
Как бы вы это сделали в sqlite? – Abundance
'SELECT CAST (b AS INT) + 2 AS asias FROM A' – lad2025