我想知道你是否有两列可以说
first name.
last name.
您存储在数据库中的内容。
您可以在数据库中创建一个“动态”列“全名”,自动根据名字和姓氏创建名称吗?
firstname |lastname |fullname (this goes automatically)
-----------------------------------------
foo |bar |foo bar
如果您只想选择全名,您可以这样做:
select concat(firstname, ' ', lastname) as fullname from users
如果你真的想要一个列(即能够对其执行更新),那么这是不可能的,AFAIK。
你可以尝试这样的事情:
SELECT CONCAT(firstname, ' ', lastname) as firstlast FROM users
这还确保不添加空格:
SELECT IF(ISNULL(firstname), lastname, CONCAT(firstname, ' ', lastname)) AS fullname FROM users