iLe*_*ing 2 sql sql-server-2005 coalesce isnull
是否有类似ISNULL()或COALESCE()的东西,但不是检查空值而是空值.
例如:
SELECT cu.last_name, cu.first_name, cu.email, hu.email FROM
(SELECT DISTINCT c.first_name, c.last_name, c.email, c.household_id, h.head_of_household_id
FROM rd_customers c
JOIN rd_households h ON c.household_id = h.household_id
JOIN ad_registrations r ON r.customer_id = c.customer_id
JOIN ad_meeting_times a ON r.session_id = a.session_id and a.meeting_time_id = 203731) cu
LEFT JOIN rd_customers hu ON hu.customer_id = cu.head_of_household_id
Run Code Online (Sandbox Code Playgroud)
而不是返回四列我想得到三个,而第三个假设有cu.email或hu.email的值,如果第一个是EMPTY!ISNULL和COALESCE不在这里工作我不知道为什么
你可以随时使用案例:
select case when cu.email is null or cu.email = '' then hu.email
else cu.email end as ColumnName
from YourTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5918 次 |
| 最近记录: |