我正在为学校完成一个数据库项目,我在运行Query时在phpMyadmin中使用CONCAT函数时遇到问题。我的表名是'customer_info',我有4列。第2列和第3列是FirstName和LastName。我必须为包含所有表数据的表创建一个VIEW,同时连接Name列以显示它们之间的空格。我一直在寻找几个小时,无论我把它放在一起,我都会遇到错误。
他是我尝试的一个(很多)的样本:
CREATE VIEW `customer_info` AS
SELECT
CustomerID,
CONCAT(FirstName, " ", LastName) FULL_NAME,
Contact,
Location;
我的重点主要是无线技术,所以请耐心等待我,我已经查看了几个用于字符串的CONCAT或JOIN的SYNTAX定义,但不管我放在一起的组合我得到语法错误。请帮我解决这个问题,但也要了解它。
答案 0 :(得分:0)
您缺少from
条款。像这样:
CREATE VIEW v_customer_info AS
SELECT CustomerID, CONCAT(FirstName, ' ', LastName) as FULL_NAME,
Contact, Location
FROM customer_info;
视图的名称不能与表格相同。