在sqlite中构建视图时合并两个字符串
Merging Two Strings while building view in sqlite
我正在尝试从 2 个表(CUSTOMERS
和 CITIES
)
构建 sqlite 视图 vwCOMPLETE_INFO
但我在合并 FIRST_NAME
和 LAST_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;
我正在尝试从 2 个表(CUSTOMERS
和 CITIES
)
vwCOMPLETE_INFO
但我在合并 FIRST_NAME
和 LAST_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;