Autor Zpráva
Bita
Profil *
Prosím Vás, už nad tím sedím nespočet času...potřeboval bych spojit 2 sql dotazy... Mám 2 sql dotazy ale potřebuji aby z něj byl 1. nebo jde to i jinak ? Předem děkuji, moc by mi to pomohlo :-(

$dotaz1 = 'SELECT eshop_dalsi_obrazky.*, eshop_zbozi.* from eshop_zbozi left join eshop_dalsi_obrazky on (eshop_zbozi.idZbozi =eshop_dalsi_obrazky.eshop_zbozi_idZbozi) where idObrazky IS NOT NULL LIMIT 60'

$dotaz2 ="SELECT idZbozi, nazev, kratky_popis, skladem, cena, url FROM eshop_zbozi WHERE (cena BETWEEN $hodnota1 AND $hodnota2) AND skladem <>0 AND idZbozi IN(SELECT item FROM eshop_zbozi_kategorie WHERE structure='$idStranky') ORDER BY CONVERT(cena, DECIMAL(10,2)) 
DESC";
Joker
Profil
Bita:
Jakým způsobem se ty dotazy mají sloučit? Zkuste popsat, co by výsledný dotaz měl vybrat.
Bita
Profil *
Joker:
dotaz2 je hlavním dotazem..který mi vybere nejdražší produkty v databázy ...ale potřebuji aby se vybrali jen s fotografiemi což řeší dotaz1, proto potřebuj mít výsledný sql dotaz, který je spojením těchto dvou dotazů
Kajman
Profil
 SELECT idzbozi,
       nazev,
       kratky_popis,
       skladem,
       cena,
       url
FROM   eshop_zbozi
WHERE  ( cena BETWEEN $hodnota1 AND $hodnota2 )
       AND skladem <> 0
       AND idzbozi IN(SELECT item
                      FROM   eshop_zbozi_kategorie
                      WHERE  structure = '$idStranky')
       AND idzbozi IN (SELECT eshop_zbozi_idzbozi
                       FROM   eshop_dalsi_obrazky)
ORDER  BY CONVERT(cena, DECIMAL(10, 2)) DESC  

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: