从访客或用户中选择 ipv6 的单列,以不为空者为准
Posted
技术标签:
【中文标题】从访客或用户中选择 ipv6 的单列,以不为空者为准【英文标题】:SELECT single column of ipv6 FROM guest OR user, whichever is NOT NULL 【发布时间】:2020-06-09 06:44:08 【问题描述】:我可以轻松做到以下几点:
SELECT INET6_NTOA(users.ipv6) AS ipv6_user, INET6_NTOA(guests.ipv6) AS ipv6_visitor
但是,有没有办法让 单列 与任何不为空的列一起返回?
我不会经常这样做,尽管学习新东西的机会刚刚出现。
【问题讨论】:
【参考方案1】:有没有办法让单列与不为空的列一起返回?
你好像在找coalesce()
:
COALESCE(INET6_NTOA(users.ipv6), INET6_NTOA(guests.ipv6)) AS ipv_visitor
coalesce()
返回其第一个非null
参数(或null
,如果两者都是null
)。
【讨论】:
"您可以在 12 分钟内接受这个答案。" - 先发制人的谢谢。以上是关于从访客或用户中选择 ipv6 的单列,以不为空者为准的主要内容,如果未能解决你的问题,请参考以下文章