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