Prodej projektu Duchod.cz - cena 550 tis Kč. Dále MojeFinance.cz, DuchodovaReforma.cz
Zobrazují se odpovědi 1 až 5 z 5

Spojení dvou tabulek s divokou kartou

  1. Chci spojit dvě tabulky. Základní dotaz je celkem banální:

    Kód:
    SELECT *
    FROM `adwords_group`
    left join product_list on product_name = adgroup
    Produktová jména (product_name) píšou celým názvem, např. Liebherr BGPv 6520. Ve sloupci adgroup může být jméno Liebherr BGPv 6520, BGPv 6520, nebo dokonce BGPv 6520 ProfiLine. Tedy klíč je "BGPv 6520".

    Tuším, že bych měl použít vnořený dotaz. Jen nevím, jak na to. Nějaké návrhy?

  2. Co se právě děje na Webtrhu?
  3. MySQL? Jaká je kardinalita dat?

    lze to asi takhle, je to ale ooooobrovská prasárna a nevím jak jinak ti poradit, než ty data ukládat jinak
    Kód:
    SELECT *
    FROM `adwords_group`
    left join (
        select *, "PGPv 6520" `alias`
        from product_list where product_name like "*PGPv 6520*"
    ) as pl on `alias` = adgroup

  4. Citace Původně odeslal TomášX Zobrazit příspěvek
    MySQL? Jaká je kardinalita dat?

    lze to asi takhle, je to ale ooooobrovská prasárna a nevím jak jinak ti poradit, než ty data ukládat jinak
    Kód:
    SELECT *
    FROM `adwords_group`
    left join (
        select *, "PGPv 6520" `alias`
        from product_list where product_name like "*PGPv 6520*"
    ) as pl on `alias` = adgroup
    Nemůžu zadávat konkrétní data z tabulky. Těch produtků mám 1 065.

    Uvažoval jsem o tom, že bych udělal novou tabulku, která by sloužila čistě jen jako propojovací. Chci totiž zkombinovat různé zdroje, aby mi nakonec vyšel report, kde bude název produktu, pozice na Heurece, pozice na Zbozi.cz, pozice na Google, pozice na Seznam.cz, pozice v AdWords a pozice v Skliku. Prostě abych to měl vše hezky pohromadě.

    ---------- Příspěvek doplněn 16.11.2016 v 15:10 ----------

    Jinak v tabulce product_list je product_id jako klíč. Klíč pro ty sestavy v adwords je název sestavy.

  5. lepší je rozhodně si udělat číselník těch názvů a spojovat to přes ID z číselníku a product_id

    Kód:
    ID | product_id | product_name
    -----------------------------------
    1        1                Liebherr BGPv 6520
    2        1                BGPv 6520
    3        1                BGPv 6520 ProfiLine

  6. Tak jsem si udělal tu pomocnou tabulku a už to funguje, tak jak má.

Hostujeme u Server powered by TELE3