Re: dotaz v mysql

From: hynek.lipa (hynek.lipa@worldonline.cz)
Date: 25. 07. 2003, 10:53 CEST


joot@volny.cz wrote:
> Mám tabulku clanky_kategorie, dva sloupce: id_clanku,
> id_kategorie. Každý článek může být zařazen do více kategorií od
> 1-10, čili článek s id 108 se v tabulce vyskytne např. na čtyřech
> řádcích. Jak ale vyberu jenom články, které jsou zároveň v
> kategorii např. 1,6,7,10. ?  Zpracovávám to potom v php, ale
> myslím že kdyby se mi poved jednoduchý dotaz, tak bych si ten
> script značně zjednodušil.
-----------------------------------------

mozna uplne nechapu ten dotaz, ale ty chces vybrat vsechny clanky c.
108 z kategorii 1, 6,7 a 10 pak to bude pomoci eskjuel (SQL) takto:

SELECT id_clanku
    FROM clanky_kategorie
    WHERE (id_clanku = '108')
        AND ((id_kategorie = '1' )
        OR (id_kategorie = '6')
        OR (id_kategorie = '7')
        OR (id_kategorie = '10'))
  ORDER BY id_kategorie


- h! -
http://hyneklipa.cz/



This archive was generated by hypermail 2.1.3 : 25. 07. 2003, 10:58 CEST