Autor | Zpráva | ||
---|---|---|---|
Bita Profil * |
#1 · Zasláno: 24. 9. 2014, 11:29:01
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 |
#2 · Zasláno: 24. 9. 2014, 11:32:09
Bita:
Jakým způsobem se ty dotazy mají sloučit? Zkuste popsat, co by výsledný dotaz měl vybrat. |
||
Bita Profil * |
#3 · Zasláno: 24. 9. 2014, 11:35:30
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 |
#4 · Zasláno: 24. 9. 2014, 12:51:27
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 |
||
Časová prodleva: 10 let
|
0