我在我的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
答案 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