sqlite3 – SQLite选择两列(带空格)作为一个

前端之家收集整理的这篇文章主要介绍了sqlite3 – SQLite选择两列(带空格)作为一个前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是这个问题的扩展: SQLite problem selecting two columns as one

如果列名中有空格,我如何组合两列?

这有效:

SELECT (column1 || " " || column2) AS expr1 FROM your_table;

这不是:

SELECT (column 1 || " " || column 2) AS expr1 FROM your_table;

解决方法

试试这个:

SELECT ("column 1" || ' ' || "column 2") AS expr1 FROM your_table;

或这个

SELECT ([column 1] || ' ' || [column 2]) AS expr1 FROM your_table;

或这个

SELECT (`column 1` || ' ' || `column 2`) AS expr1 FROM your_table;

根据SQLIte documentation,您对字符串使用单引号,对标识符使用double,但您还有其他兼容性选项

>’keyword’单引号中的关键字是字符串文字.>“keyword”双引号中的关键字是标识符.> [keyword]方括号中的关键字是标识符.这不是标准的sql.此引用机制由MS Access和sql Server使用,并包含在sqlite中以实现兼容性.> keyword`以严重重音符号(ASCII代码96)括起来的关键字是一个标识符.这不是标准的sql.这种引用机制由MysqL使用,并包含在sqlite中以实现兼容性.

猜你在找的Sqlite相关文章