Dotaz v MySQL

From: joot@volny.cz
Date: 13. 04. 2003, 17:36 CEST

  • Next message: Petr Wogurka: "Re: druha aktivace WinXP"
    Nemůžu hnout s následující situací v MySQL.
    Mám 3 tabulky:
    
    create table reference (id_ref int unsigned primary key
    auto_increment, text tinytext);
    
    create table kategorie (id_kat int unsigned auto_increment
    primary key, nazev tinytext);
    
    create table ref_kat (id_ref int unsigned, id_kat int unsigned);
    
    Je zapsáno např. 20 položek v tabulce reference, z nichž pěti
    jsou přiřazeny kategorie z tabulky kategorie (přes tabulku
    ref_kat).
    
    Když chci zjistit, které reference mají přiřazenu jakou kategori
    použiju dotaz:
    
    select reference.id_ref, reference.text, kategorie.nazev from
    reference, kategorie, ref_kat where
    reference.id_ref=ref_kat.id_ref and
    kategorie.id_kat=ref_kat.id_kat;
    
    a vypíše se mi jich těch pět, které jsou obsaženy v tabulce
    ref_kat. Já ale chci vypsat těch 15 referencí, které dosud v
    tabulce ref_kat přiřazeny nejsou a tady mi všechno selhává,
    zkoušel jsem v dotazu nahradit rovnosti nerovností, ale vypisuje
    to kraviny.
    
    Děkuji.
    
    -- 
    Ziskejte kvalitu, kterou si zaslouzite. Za minimalni mesicni
    poplatek vam nabizime Antivir, Antispam nebo dalsi kapacitu pro
    vas Mailbox. Vice na: http://sluzby.volny.cz/product/mailpaid/
    

  • Next message: Petr Wogurka: "Re: druha aktivace WinXP"

    This archive was generated by hypermail 2.1.6 : 13. 04. 2003, 17:36 CEST