Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jednoduchá uprava SQL dotazu

Ahoj.
Mám SQL dotaz a dnes to bude už jednodušší.

Dotaz vypadá takto:

SELECT entry_company, entry_state
FROM (

SELECT entry_state, address_book_id AS address_book_id, entry_company AS entry_company, p.id_adresy, p.id_skupiny checkbox_checked
FROM address_book
LEFT JOIN skupina_obsah p ON p.id_adresy = address_book.address_book_id
AND (
id_skupiny =27
)
WHERE entry_state NOT LIKE ' '

Dotaz vytahne 2 sloupečky. A sice: entry_company a entry_state

A já potřebuji jen tu jednoduchou věc, aby do dotazu přibyla možnost
vytáhnout všechny emaily z další tabulky jména bulletin_registr, která má sloupec email.

Tedy jednoduše napsáno, aby do stávajícího dotazu přibyly všechny data z tabulky bulletin_registr z jejího sloupce email.
Přesněji jen do stávajícího sloupce entry_state.

Určitě to tady někdo zvládne ! :-)

Snažil jsem se to popsat co nejlépe, ale klidně se ptejte na případné nejasnosti ;-)

Předmět Autor Datum
Jakou strukturu ma tabulka bulletin_registr? Jake jsou vazby na existujici tabulky? Nebo pokud tam…
Jan Fiala 03.07.2013 09:20
Jan Fiala
Děkuji. Zdá se že funguje. Omylem jsem sem položil jen částečný SQL dotaz. Celé to vypadá takto:… poslední
Flash_Gordon 03.07.2013 09:37
Flash_Gordon

Jakou strukturu ma tabulka bulletin_registr?
Jake jsou vazby na existujici tabulky?

Nebo pokud tam chces jen pridat dalsi radky s maily bez jakekoliv vazby, pouzij Union All a neco jako:

..
union all
select distinct '' as entry_company, email as entry_state
  from bulletin_registr

Děkuji.

Zdá se že funguje.

Omylem jsem sem položil jen částečný SQL dotaz.

Celé to vypadá takto:

SELECT entry_company, entry_state
FROM (

SELECT entry_state, address_book_id AS address_book_id, entry_company AS entry_company, p.id_adresy, p.id_skupiny checkbox_checked
FROM address_book
LEFT JOIN skupina_obsah p ON p.id_adresy = address_book.address_book_id
AND (
id_skupiny =27
)
WHERE entry_state NOT LIKE ' '
) AS finalni_emaily
WHERE checkbox_checked NOT LIKE ''
GROUP BY entry_state
UNION ALL
SELECT DISTINCT '' AS entry_company, email AS entry_state
FROM bulletin_registr

Značím vyřešeno!

Zpět do poradny Odpovědět na původní otázku Nahoru