在sqlite中构建视图时合并两个字符串

Merging Two Strings while building view in sqlite

我正在尝试从 2 个表(CUSTOMERSCITIES

构建 sqlite 视图 vwCOMPLETE_INFO

但我在合并 FIRST_NAMELAST_NAME 以在新视图中构建 FULL_NAME 列时遇到问题

CREATE VIEW vwCOMPLETE_INFO AS SELECT (CUSTOMERS.FIRST_NAME || CUSTOMERS.LAST_NAME AS FULL_NAME), CUSTOMERS.AGE, CITIES.NAME FROM CITIES JOIN CUSTOMERS ON CUSTOMER.CITY_ID = CITY.ID;

什么可以解决这个问题?

问题是您将 AS FULL_NAME 作为构建列数据的术语的一部分,而不是像在术语之后那样应该包含的位置,以便它相应地命名列。

总之AS FULL_NAME应该是对方of/outside/after括号的。即 ....CUSTOMERS.LAST_NAME) AS FULL_NAME..... 而不是 .....CUSTOMERS.LAST_NAME AS FULL_NAME).....

尝试

CREATE VIEW vwCOMPLETE_INFO AS SELECT (CUSTOMERS.FIRST_NAME || CUSTOMERS.LAST_NAME) AS FULL_NAME, CUSTOMERS.AGE, CITIES.NAME FROM CITIES JOIN CUSTOMERS ON CUSTOMER.CITY_ID = CITY.ID;