#mysql #sql
#mysql #sql
Вопрос:
Прямо сейчас мой запрос:
CREATE TABLE #tmpEmail(
vinID INTEGER,
broID INTEGER,
emailaddress VARCHAR(2500),
emailReports BIT
)
INSERT INTO #tmpEmail(vinID, broID, emailaddress, emailReports)
SELECT DISTINCT vinID, broID,
CASE broID WHEN 0 THEN vin_emailaddress ELSE bro_emailaddress END,
--CASE broID WHEN 0 THEN vin_emailReports ELSE bro_emailReports END,
vin_emailReports
FROM #tmp LEFT OUTER JOIN scan_vendorInfo
ON vinID = vin_vinID
LEFT OUTER JOIN scan_broker
ON broID = bro_broID
select * From #tmpEmail
drop table #tmpEmail
и я пытаюсь отправить электронное письмо всем людям; если в таблице vin и / или bro есть адрес электронной почты.
Если есть только электронное письмо в одном или другом, просто отправьте его этому. Есть предложения?
Комментарии:
1. Посмотрите на эту страницу: dev.mysql.com/doc/refman/5.0/fr/union.html
2. Попробуйте использовать операторы набора (ОБЪЕДИНЕНИЕ / ОБЪЕДИНЕНИЕ ВСЕХ)
3. кроме того, ограничьте этот varchar чем-то разумным. 2500 — это слишком много символов для адреса электронной почты, и это просто повышает вероятность возможных инъекций