JOIN,UNION,Repalce NULLs,CREATE VIEW的正确序列

时间:2016-06-17 15:50:39

标签: sql-server wordpress phpmyadmin

我在我的Bluehost网站上的phpMyAdmin中运行此查询。

以下查询正确返回四列,其中最后一列包含JOIN表中的company_name(ticker_list),如果database.name不等于ticker_list.ticker,则为NULL。我是否可以添加此查询代码,该代码将使用第二列(名称)中的字符串替换第4列(company_name)中的所有NULL?同样可以接受的是新专栏。感谢任何响应的人。

SELECT start_date, name, EVENT, ticker_list.company_name
FROM 2015_database 
LEFT JOIN ticker_list
ON 2015_database.name = ticker_list.ticker

UNION

SELECT start_date, name, EVENT,ticker_list.company_name
FROM 2016_database
LEFT JOIN ticker_list
ON 2016_database.name=ticker_list.ticker

1 个答案:

答案 0 :(得分:0)

你需要这样的东西吗?

SELECT start_date, name, EVENT, IsNull(ticker_list.company_name,name) as company_name
FROM 2015_database 
LEFT JOIN ticker_list
ON 2015_database.name = ticker_list.ticker

UNION

SELECT start_date, name, EVENT, IsNull(ticker_list.company_name,name) as company_name
FROM 2016_database
LEFT JOIN ticker_list
ON 2016_database.name=ticker_list.ticker