如何用扩展名连接全名?

阿文·努斯卡(Arvin Nuesca)

我想创建一个将用户的全名串联起来的视图。如果用户具有扩展名,它将使用全名将其连接起来。

例如:

约翰·梅·布朗(Fname,Mname,Lname)

带有扩展名

小约翰·梅·布朗(Fname,Mname,Lname,ExtName)

我的代码:

Create view viewforum (
  SELECT A.*, CONCAT(B.Fname," ",B.Mname," ",B.Lname," ",B.ExtName) AS Fullname
  FROM forum_table A INNER JOIN user_table B
  WHERE A.user_id = B.user_id
);

输出:

Fullname列下的所有数据是NULL因为某些用户信息上没有扩展名。因此输出为NULL

我该如何作条件?

阿克塞尔·安索(Axel Amthor)

为了消除以下问题,要稍微复杂一点nulls

Create view viewforum (SELECT A.*, 
   CONCAT(
        B.Fname,
        " ",
        COALESCE(B.Mname, ""),
        " ",
        B.Lname," ",
        COALESCE(B.ExtName,"")
   ) AS Fullname FROM forum_table A INNER JOIN user_table B WHERE A.user_id = B.user_id);

COALESCE将从值列表中选择第一个非空值。所以COALESCE(B.ExtName, "")如果B.ExtName则将导致一个空字符串Null

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用.apk扩展名链接到.php页面

来自分类Dev

如何从FileInfo []获得文件全名的完整目录,包括文件扩展名?

来自分类Dev

如何从FileInfo []获得文件全名的完整目录,包括文件扩展名?

来自分类Dev

如何在不知道其扩展名但又知道全名的情况下打开文件?

来自分类Dev

如何用html内容构建300px边栏并插入chrome扩展名的当前页面

来自分类Dev

如何打印C扩展名的值?

来自分类Dev

如何从Chrome扩展名读取文件?

来自分类Dev

如何批量添加文件扩展名?

来自分类Dev

如何获取文件扩展名的IPreviewHandler?

来自分类Dev

如何隐藏“动作”扩展名

来自分类Dev

如何重命名键盘扩展名?

来自分类Dev

libgdx如何添加FreeType扩展名?

来自分类Dev

如何限制通用扩展名的类型

来自分类Dev

如何pxselect并获取所选扩展名

来自分类Dev

如何识别仆人所需的扩展名

来自分类Dev

如何批量添加文件扩展名?

来自分类Dev

如何cp多个文件扩展名?

来自分类Dev

如何更改多个文件的扩展名?

来自分类Dev

如何清理文件扩展名?

来自分类Dev

如何隐藏“动作”扩展名

来自分类Dev

如何替换文件扩展名

来自分类Dev

如何禁用今天的扩展名?

来自分类Dev

如何修改gnome扩展名

来自分类Dev

如何打开未知扩展名的文件

来自分类Dev

如何运行 .Server 文件扩展名?

来自分类Dev

如何更改文件的扩展名

来自分类Dev

VS.NET如何检测应扩展的扩展名?

来自分类Dev

如何在C#中使用扩展名获得Chrome扩展名和状态

来自分类Dev

当babel非扩展名文件时如何禁用自动附加.js扩展名