LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Diskuze: Poradna sql dotaz

sql dotaz
(link)
15.6.2008 23:28
Radek Lyčka
Věk: ( ~41 let)

zdravím potřeboval bych poradit na sql dotaz.
mam tabulku seznam_produkt která obsahuje tyto sloupce id,kategorie,podkategorie,produkt a data jsou tama uložena takto
1 1 1 3
2 1 2 3
3 6 1 2
4 6 2 3

pak mam tabulku kategorie která obasuje id, nazev a data jsou tama uložena takto
1 TV
2 PC
3 Notebook

pak mam ještě tabulku subkategorie která obasuje id, nazev a data jsou tama uložena takto
1 LCD
2 LCD s TV
3 Monitor 19"
pak tady udělám vypis

$produkty=MySQL_Query("SELECT * FROM seznam_produkt group by id_produkt");
while ($produkt = mysql_fetch_array($produkty))
{
$qury=MySQL_Query("SELECT b.nazev as kategorie, c.nazev as subkategorie
FROM seznam_produkt a
JOIN kategorie b ON a.kategorie = b.id
JOIN subkategorie c ON a.subkategorie = c.id
WHERE a.id = '$produkt[3]'");
$zaznam=MySQL_Fetch_Row($qury);
echo $zaznam["0"]."-".$zaznam["1"]."<br>";

a dostanu toto
Monitory-LCD s TV
Monitory-LCD a já bych potřeboval abych dostal tohle

Monitory
-LCD s TV
-LCD
jen nevím jak to udělat...

Re: sql dotaz
(link)
16.6.2008 00:02
Dalibor Smolík
Věk: ( ~69 let)

Tady mi připadá, že tabulky kategorie a subkategorie nejsou dobře navrženy. Pojem "monitor" by měl být nějak nadřazen jednotlivým typům, aby při výpisu dotazu na monitory byl uveden jejich seznam. Jinak toto řeším v PHP a HTML vnořenými tabulkami tak, že v "kostře" tabulky jsou uvedeny nadřazené pojmy a v rozpise jsou jednotlivé položky, příklad:
monitory 16
-LCD 10
- LCD s TV 6
HDD 10
- do 500 GB 4
- nad 500 GB 6
atd.
Pochopitelně se jedná o 2 tabulky s jedním společným polem (left join ..)

Re: sql dotaz
(link)
16.6.2008 09:09
Radek Lyčka
Věk: ( ~41 let)

aha děkuji a mohl by jste mi s tím nějak pomoc jak by asi měla teby vypadat ta tabulka?a pak nasledný dotazk....

Re: sql dotaz
(link)
16.6.2008 12:12
Dalibor Smolík
Věk: ( ~69 let)

Abych to absolutně zjednodušil, vytvořil bych tabulku
kategorie s polem hw, kde by byl seznam typů hardwaru, jako např. monitory, HDD, paměti, zákl. desky, atd. Důležité je jediné pole s názvem typu, další tam mohou být také.
Druhá tabulka upresneni by měla pole hw2, druh, mnozstvi.
pole hw a hw2 u každé z tabulek je identické. Následující
ukázka skript je jen orientační, může tam být překlep nebo chyba
//soucet za hw
$sql = "select hw2 sum(mnozstvif) mnozcelk
from upresneni left
join kategorie
on hw2=hw
group by hw";

$sql_result = mysql_query($sql,$connection) or die
("Nemohu provést dotaz");
echo "<center><font size=5>Seznam hw</font></center>";
echo "<TABLE BORDER=0 width=\"100%\" noshade cellspacing=\"0\" cellpadding=\"0\"";
echo "
<TH></TH>
<TH></TH>
</TH>";
while ($row = mysql_fetch_array($sql_result)) {
$hw2 = $row["hw2"];
$mnozcelk = $row["mnozcelk"];

echo"
<tr><td colspan=2><hr></td></tr>
<tr>
<TD colspan=2 align=center><small><font size=4>Typ hw: $hw2</font></TD>
<TD align=left></TD>
<tr><td>";

//vnorena podrobna tabulka
$sql2 = "select hw2, druh, sum(mnozstvi) mnozcelk,
from upresneni left
join kategorie on hw2=hw group by hw2, druh
where hw2 = '$hw2'"; //nasměruje na hw v základní tabulce

$sql_result2 = mysql_query($sql2,$connection) or die
("Nemohu provést dotaz");

echo "<TABLE BORDER=1 width=\"90%\" noshade cellspacing=\"0\" cellpadding=\"0\"";
echo "
<TH>Typ hw</TH>
<TH>Druh</TH>
<TH>Množství</TH>
";
while ($row2 = mysql_fetch_array($sql_result2)) {
$D1 = $row2["hw2"];
$D2 = $row2["druh"];
$D3 = $row2["mnozstvicelk"];
echo"
<tr>
<TD align=left><small>$D1</small></TD>
<TD align=left><small>$D2</small></TD>
<TD align=center><small>$D3</small></TD>
</TR>";
}
echo "</TABLE>"; //KONEC VNORENE TABULKY
echo"</TR>";
echo"<TR>
<td><center><b>Celkem za hw $hw </b></center></td>";
}
echo "</TABLE>";
Celý vtip je v tom, že existuje vnořený dotaz sql2, který vypisuje podrobné položky a odvolává se na "nadřízenou" položku z dotazu sql1.

Re: sql dotaz
(link)
16.6.2008 14:29
Radek Lyčka
Věk: ( ~41 let)

no tak nějak jsem si to představoval že podkategorie bude zavisla na kategorii..Váš napad zkusím ...snad mi to pomůže...snad jsem to dobře pochopil...děkuji za pomoc...

Re: sql dotaz
(link)
16.6.2008 14:47
Dalibor Smolík
Věk: ( ~69 let)

Určitě tenhle systém funguje, používám sestavy pro své potřeby, které jsou na něm založené. V případě dotazu pokud budu moci zodpovím.

Re: sql dotaz
(link)
16.6.2008 16:57
Radek Lyčka
Věk: ( ~41 let)

tkap přece jen dotaz a to na strukturu těch tabulek..nějak si nejsem jisty...

Re: sql dotaz
(link)
17.6.2008 11:25
Dalibor Smolík
Věk: ( ~69 let)

Spíš bych to ukázal na jiném příkladu, aby to bylo dobře vidět, v nomto případě se sestava tvoří z jediné tabulky. Dodáváme výrobky, které mají vlastnost1, vlastnost2 (například materiál a barva). Existuje tabulka dodavky, která má sloupce vyrobek, vlastnost1, vlastnost2, mnozstvi.
Úkolem je vytvořit sestavu, která by zobrazila celkový počet dodaných kusů výrobku s vlastností 1 a 2 a pod tím celkový součet za výrobek jako takový (bez ohledu na vlastnosti).
1. dotaz: select vyrobek, sum(mnozstvi) celkem from dodavky group by vyrobek
2. vnořený dotaz: select vyrobek, vlastnost1, vlastnost2, sum(mnozstvi) celkem from dodavky where vyrobek='$vyrobek' group by vyrobek, vlastnost1, vlastnost2
Tady je vidět, že druhý dotaz se vztahuje vždy k určitému výrobku a sestava vyjede v rámci tohoto výrobku. A tak celková sestava pokračuje, až jsou vyčerpány všechny výrobky.

Re: sql dotaz
(link)
17.6.2008 16:05
Radek Lyčka
Věk: ( ~41 let)

Děkuji teď na tom Vašem příkladě mi to je jasne..jenže ja jsem dospěl k zavěru že když dobře vyřeším tu tabulku tak vše bude daleko jasnější!!!když se vrátim zpatky k tomu svému problému tak teď mi je jasné že budu muset nějak předělat celou strukturu!Hlavním mým zaměrem je aby uživatel si mohl nastavovat své kategorie a podkategorie!otazka zní jestli je zcela správna moje původní myšlenka:
*tabulku kategorie která obasuje id, nazev a data jsou tama uložena takto
1 TV
2 PC
3 Notebook
*tabulku subkategorie která obasuje id, nazev a data jsou tama uložena takto
1 LCD
2 LCD s TV
3 Monitor 19"
tyhle dvě tabulky si myslím že jsou přijatelné a teď nevím jestli mam udělat nejdříve nějakou tabulku kategorizace ta by mohla vypadat takto
*tabulku kategorizace která obsahuje tyto sloupce id,kategorie,podkategorie
1 1 1
2 1 2
3 6 1
4 6 2
no a nakoce by byla tabulka zařazeni a tam by bylo id,id_kategorizace a pak id_produkt...šlo by to?

Re: sql dotaz
(link)
17.6.2008 22:01
Dalibor Smolík
Věk: ( ~69 let)

Ano, tohle by v podstatě šlo.
Tabulky kategorie a subkategorie jsou jasné.
Představuji si to tak, že si z rozbalovacího seznamu (pro nějž budou sloužit první dvě tabulky jako podklad) bude uživatel vybírat příslušnou hodnotu. To bude provádět ve formuláři, který bude zadávat údaje do třetí tabulky (kategorizace), možná by tam mělo být ještě pole množství. (Objedná si třeba více kusů než jeden). Toto bude hlavní tabulka, z níž může bt pak vypracována sestava dle mého předchozího příspěvku. Skripty PHP pro vytváření těchto rozbalovacích seznamů mám, v případě potřeby mohu poskytnout.

Re: sql dotaz
(link)
18.6.2008 12:14
Radek Lyčka
Věk: ( ~41 let)

taky si myslím že by to asi byl nejschůdnější proces..ale to monožství to kolik si toho uživatel objednal tak to si budu ukladat do tabulky objednavy - tam bude id objednavky, id uživatele, id produktu, počet, datutm. atd...skript pro to rozbalovací menu mam takový jednoduchy našel jsem jej na netu...
ukázka
<script type="text/javascript">
function showHide(obj){
x=document.getElementById(obj).style;
x.display=(x.display == 'block')?'none':'block';
return false;
}
</script>
<a href='#' onclick='showHide("download"); return false;'>Soubory ke stažení</a>

<div id='download' style='display:none;'>
<img src="../images/point.gif" alt="point" />
<a href="../download/sprava.php">Sprava ke stazeni</a>
<br />
<img src="../images/point.gif" alt="point" />
<a href="../download/pridat.php">Přidat ke stazeni</a>
</div> <br />

pokud si myslite že mate lepší rad se necham poučit...

Re: sql dotaz
(link)
18.6.2008 14:16
Dalibor Smolík
Věk: ( ~69 let)

Určitě by to tak šlo. Objednávky mám složené ze dvou částí (tabulek). Společné údaje (číslo objednávky, datum objednávky,zákazník, poznámky k objednávce atd) a údaje o zboží - druhá tabulka. V té je číslo objednávky - společné pole s první tabulkou - a dále dalších několik polí s údaji o zboží, cena, množství. Tabulky jsou pak propojeny pomocí join. Pak je možné i takovou objedávku zobrazit jako dokument a vytisknout. Skript
v PHP nebo kombinovaný s javascriptem - proč ne, lze vymyslet různé způsoby zobrazování.
Stejným způsobem mám dělané i faktury, další skript umožní odečítat
dodané položky vůči objednávce, atd. fantazii se meze nekladou.

Re: sql dotaz
(link)
18.6.2008 15:26
Radek Lyčka
Věk: ( ~41 let)

děkuji za ochotu a za rady...

Re: sql dotaz
(link)
20.6.2008 12:19
Radek Lyčka
Věk: ( ~41 let)

no tak mam přece jen problém udělal jsem to tak jak jsem vám to popisoval a opět jsem narazil na ten samy problém ..nastiním celou situaci..
*tabulku kategorie která obasuje id, nazev a data jsou tama uložena takto
1 TV
2 PC
3 Notebook
*tabulku subkategorie která obasuje id, nazev a data jsou tama uložena takto
1 LCD
2 LCD s TV
3 Monitor 19"
pak mam
*tabulku kategorizace která obsahuje tyto sloupce id,kategorie,podkategorie
1 1 1
2 1 2

pak provedu serii dotazů :
$kategorizace_geury=MySQL_Query("SELECT * FROM kategorizace");
while ($kategorizece = mysql_fetch_array($kategorizace_geury))
{
$kategorii=MySQL_Query("SELECT * FROM kategorie where id='$kategorizece[1]'");
while ($kategorie = mysql_fetch_array($kategorii))
{
echo $kategorie[1]." - ";//zde se obeji nazev kategorie
$subkategorii=MySQL_Query("SELECT * FROM subkategorie where id='$kategorizece[2]' ");
while ($subkategorie = mysql_fetch_array($subkategorii))
{
echo $subkategorie[1]."<br />";//zde se obejevi nazev podkategorie
}
}
}

takže konečný vysledek vypada takto
Monitory - LCD
Monitory - LCD s TV

jenomže ja bych to potřeboval aby to vypadalo tak to
Monitory - LCD
- LCD s TV

Re: sql dotaz
(link)
20.6.2008 13:30
Radek Lyčka
Věk: ( ~41 let)

zkoušel jsem to řešit soustavou podmínek ale to mi taky moc nepomaha...
$kategorizace_geury=MySQL_Query("SELECT * FROM kategorizace ");
while ($kategorizece = mysql_fetch_array($kategorizace_geury))
{


$subkategorii=MySQL_Query("SELECT * FROM subkategorie where id='$kategorizece[2]' ");
while ($subkategorie = mysql_fetch_array($subkategorii))
{

$kategorii=MySQL_Query("SELECT * FROM kategorie where id='$kategorizece[1]' ");
while ($kategorie = mysql_fetch_array($kategorii))
{

if($kategorizece[1]==$kategorie[0]){
echo $kategorie[1];
if ( $kategorizece[2]==$subkategorie[0] and $kategorizece[1]==$kategorie[0])
{
echo "-".$subkategorie[1]."<br />";
}

}
}
}

}

Re: sql dotaz
(link)
20.6.2008 17:23
Dalibor Smolík
Věk: ( ~69 let)

Jakého typu je sloupec "data" v tabulkách kategorie a subkategorie?
Jedná-li se o další údaje o příslušné kategorii, resp. subkategorii
je to v pořádku, pokud se jedná o množství, nemá to tam podle mého názoru co dělat. Množstevní data by měla být až v tabulce kategorizace.
Ta bude mít údaje asi takto (jen příklad):
id kategorie subkategorie mnozstvi
1 PC LCD 2
2 PC Monitor 19 3
3 Notebook LCD s TV 2
4 TV Monitor 22 3
Tuto tabulku lze tytvořit formuláři se zadáváním údajů, které se budou jednak čerpat z tabulek kategorie a subkategorie pomocí rozbalovacího seznamu a jednak zadáním množství s určitou konfigurací (variantou).Z takové tabulky lze pak udělat sestavu, jakou potřebujete - viz můj příspěvek výše. Vámi navržené podmínky mi připadají zbytečně složité.

Re: sql dotaz
(link)
20.6.2008 17:48
Radek Lyčka
Věk: ( ~41 let)

v tabulce kategorizace jsou "data" jen identifikační čísla jednostlivých kategorii/podkategorii
takže uvedu příklad jak si to představuji:
*tabulku kategorie která obasuje id, nazev a data jsou tama uložena takto
1 TV
2 PC
3 Notebook
*tabulku subkategorie která obasuje id, nazev a data jsou tama uložena takto
1 LCD
2 LCD s TV
3 Monitor 19"
pak mam
*tabulku kategorizace která obsahuje tyto sloupce id,kategorie,podkategorie
1 1 1
2 1 2
3 2 3
a když vysvětlim tabulku kategorizace tak je to tak to mam vymyšlene takto že
první zobrazena položka je kategorie j TV a do první kategorie patři podkategorie LCD a LCD s TV, druhá zobrazena položka bude kategorie PC podkategorie Monitor 19" vyhledavani není problém ale je problém se zobrazením ja se ve stadiu zobrazeni
TV-LCD
TV-LCD s TV
PC-Monitor 19"
a potřeboval bych aby se mi to zobrazovalo tak to:
TV
-LCD
-LCD s TV
PC
-Monitor 19"
a opravdu už nevím jak na to...

Re: sql dotaz
(link)
20.6.2008 18:04
Hynek (Pichi) Vychodil
Věk: ( ~49 let) , Pracovní pozice: software architect , Praxe v IT let: ( ~15 let) , Bydliště: Brno

$kategorizace_geury=MySQL_Query("SELECT DISTINCT kategorie, nazev FROM kategorizace JOIN kategorie ON kategorizace.kategorie = kategorie.id");
while ($kategorie = mysql_fetch_array($kategorizace_geury))
{

echo $kategorie[1]."<br />";

$subkategorii=MySQL_Query("SELECT nazev FROM kategorizace JOIN subkategorie ON kategorizace.podkategorie = subkategorie.id where ketegorie='$kategorie[0]' ");
while ($subkategorie = mysql_fetch_array($subkategorii))
{

echo "-".$subkategorie[0]."<br />";
}

}

Jen bych podotknul, že v PHP jsem ještě nenapsal ani řádku, tak to nemusí být syntakticky správně. Kromě toho by ten vnitřní SQL statement měl být kvůli perfomance prepared s place holderem vně toho cyklu a pak tam tu kategorii strkat přes ten placeholdr, ale číst PHP dokumentaci, abych s toho maglajzu našel, kterejma funkcema se to dělá, se mi nechce.

Re: sql dotaz
(link)
23.6.2008 12:48
Radek Lyčka
Věk: ( ~41 let)

tady bych chtěl podotknout že v tabulce kategorizace jsou jen čísla jedna id (jednotlivé kombinaci kategorii a podkategorii) pak id_kategorie a id_podkategorie (nazev kategori/podkategorie se čerpa z jiné tabulky) a v tom je ten celý problém...

Re: sql dotaz
(link)
23.6.2008 14:27
Hynek (Pichi) Vychodil
Věk: ( ~49 let) , Pracovní pozice: software architect , Praxe v IT let: ( ~15 let) , Bydliště: Brno

A JOIN už jsi zkoušel?

Re: sql dotaz
(link)
23.6.2008 14:40
Radek Lyčka
Věk: ( ~41 let)

s JOIN jsem došel takhle
$kategorizace_geury="SELECT id_kategorie,id_subkategorie FROM kategorizace JOIN kategorie ON kategorizace.id_kategorie = kategorie.id
JOIN subkategorie ON kategorizace.id_subkategorie = subkategorie.id";

$kategorizace= MySQL_Query($kategorizace_geury);
while ($kategorie = mysql_fetch_array($kategorizace))
{
$kategorii=MySQL_Query("SELECT * FROM kategorie where id=$kategorie[0] ");
$nazev_kat=MySQL_Fetch_Row($kategorii);
echo $nazev_kat[1]."-";
/*
echo $kategorie[0]."-";
echo $kategorie[1]."<br />";*/
$subkategorii=MySQL_Query("SELECT * FROM subkategorie where id=$kategorie[1] ");
$nazev_subkat=MySQL_Fetch_Row($subkategorii);
echo $nazev_subkat[1]."<br />";
}
a vysledek je stalé stejny :
TV-LCD
TV-LCD s TV
PC-Monitor 19"
a potřeboval bych aby se mi to zobrazovalo tak to:
TV
-LCD
-LCD s TV
PC
-Monitor 19"

Re: sql dotaz
(link)
21.6.2008 13:55
Dalibor Smolík
Věk: ( ~69 let)

Každý tvůrce skriptu má své vlastní metody a skript vypadá úplně jinak :-), postupoval bych tak, že bych si vytvořil nejdříve sestavu zobrazující tabulku kategorie:
$sql = "select nazev, data from kategorie";
$sql_result = mysql_query($sql,$connection) or die ("Nemohu provést dotaz");
echo "<TABLE BORDER=1 noshade cellspacing=\"8\" cellpadding=\"0\">";
echo "<TR><TH><small>Nazev</small></TH>
<TH>data</TH>
</TR>";
while ($row = mysql_fetch_array($sql_result)) {
$D1 = $row["nazev"];
$D2 = $row["data"];
echo "<TR>
<TD><small>$D1</small></TD>
<TD><small>$D2</small></TD>
<TR>
<TD colspan=2><small>xxx</small></TD>
</TR>";
}
echo "</TABLE>";
a první etapa je hotova.
Měla by se objevit tabulka, která by měla ve druhém řádku u příslušné kategorie volné místo po celé šířce tabulky s uvedením "xxx".
Místo toho xxx by se vložila další tabulka,
která by zobrazila sestavu subkategorie, vztahující se vždy k příslušné položce kategorie.
K tomu je nutné, abych přidal do tabulky subkategorie ještě jedno pole, které by obsahovalo přesný název kategorie - viz tabulka první, a nazval bych ji třeba kateg.
Dále bych pojmenoval pole 2. tabulky jinak než té první a dotaz by byl takto:
$sql2 = "select kateg, nazev2, data2 from subkategorie where kateg='$nazev'";
$sql_result2 = mysql_query($sql2,$connection) or die ("Nemohu provést dotaz2");
Vytvořil bych sestavu přes "table" stejným způsobem jako v případě první tabulky a tím bych dosáhl kýženého efektu: pod kategorií by byl vždy výpis subkategorie.
Při tomto řešení by vlastně ani třetí tabulka nebyla potřeba (jedině v případě nutnosti počtů kusů jednotlivých přístrojů)

Re: sql dotaz
(link)
23.6.2008 12:59
Radek Lyčka
Věk: ( ~41 let)

budu reagovat na tu druhou vaší čast :
---------------------------------------------------------------
Místo toho xxx by se vložila další tabulka,
která by zobrazila sestavu subkategorie, vztahující se vždy k příslušné položce kategorie.
K tomu je nutné, abych přidal do tabulky subkategorie ještě jedno pole, které by obsahovalo přesný název kategorie - viz tabulka první, a nazval bych ji třeba kateg.
----------------------------------------------------------------
jenomže pravě toho ja jsem chtěl docílit za pomocí tabulky kategorizace.asi vás napada proč? protože nazvy a dostupnost kategorie respektive podkategorie se vkladaji nezavisle na sobě..to znamena že vy si můžete vkladat třeba jen kategorie a nemusí byt žadné podkategorie, nebo jen jednu kategorii a 1000 podkategorii..taková je moje myšlenka...klidně vám pošlu kody jak to mam řešene pokud vám to stale neni jasné (asi to špatně vysvětluji..)

Re: sql dotaz
(link)
23.6.2008 17:11
Dalibor Smolík
Věk: ( ~69 let)

Ale to se s tím mým návrhem vůbec nevylučuje. Pokud není žádná subkategorie, vnořená tabulka nebude existovat a objeví se jen název kategorie a pod ní další kategorie. Pokud je jen jedna kategorie a 1000 podkategorií, opět je to v pořádku. Objeví se název kategorie a tisíc položek.
Ale je klidně možné použít i druhou metodu - tabulkou kategorizace, do které se vkládají údaje z "pomocných" tabulek kategorie a subkategorie, jednou z položek subkategorie může být prázdné místo nebo " -- ", takže opět je vše v pořádku.
Postupuje se opět obdobným způsobem, vnořenou tabulkou, jen
select .. from je v hlavní i vnořené tabulce sestavy vždy jen z tabulky kategorizace.

Re: sql dotaz
(link)
23.6.2008 18:27
Radek Lyčka
Věk: ( ~41 let)

on už není problém dostat spravné data z různách tabulek ale problém je se správným zobrazením...a s tím ja se nějak nemůžu vyrovnat vždy skončím na tomto vysledku
TV-LCD
TV-LCD s TV
PC-Monitor 19"
a potřeboval bych aby se mi to zobrazovalo tak to:
TV
-LCD
-LCD s TV
PC
-Monitor 19"
a to nevím jak...

Re: sql dotaz
(link)
23.6.2008 20:20
Radek Lyčka
Věk: ( ~41 let)

vyřešeno!!!!!!!!!!!!!!!!!!!!!

Re: sql dotaz
(link)
23.6.2008 20:22
Dalibor Smolík
Věk: ( ~69 let)

A jak se to podařilo?

Re: sql dotaz
(link)
23.6.2008 21:54
Radek Lyčka
Věk: ( ~41 let)

$kategorii=MySQL_Query("SELECT * FROM kategorie ");
while ($kategorie = mysql_fetch_array($kategorii))
{
echo $kategorie[1]."<br />";
$kategorizace_geury=MySQL_Query("SELECT id_subkategorie FROM kategorizace where id_kategorie='$kategorie[0]'");
while ($subkategorii = mysql_fetch_array($kategorizace_geury))
{

$subkategorii=MySQL_Query("SELECT * FROM subkategorie where id=$subkategorii[0] ");
$nazev_subkat=MySQL_Fetch_Row($subkategorii);
echo "-".$nazev_subkat[1]."<br />";
}
}
a tím jsem docílil vypisu
TV
-LCD
-LCD s TV
PC
-Monitor 19"

přitom na tom nic neni jen jsem se pořad soustředil na tu tabulku kategorizace...

Re: sql dotaz
(link)
24.6.2008 01:38
Dalibor Smolík
Věk: ( ~69 let)

Gratuluji :-)
Je to obdoba toho, co jsem psal já (2. verze),
jen jsou jinak propojené tabulky, ale výsledek zobrazení je stejný.

Re: sql dotaz
(link)
24.6.2008 09:42
Radek Lyčka
Věk: ( ~41 let)

ještě bych podoktl že u tabulky kategorie a subkategorie jsem přidal pole jestli je dostupná nebo nedostupna tím padem jsem zajistil že se budou opravdu jen použivat aktivní položky

Re: sql dotaz
(link)
24.6.2008 17:16
Hynek (Pichi) Vychodil
Věk: ( ~49 let) , Pracovní pozice: software architect , Praxe v IT let: ( ~15 let) , Bydliště: Brno

Hmm, kdyby jste se obtěžoval vyzkoušet to co jsem vám poslal, tak by jste dosáhl téhož se dvěma SQL dotazy a bez přídavných polí.

Re: sql dotaz
(link)
24.6.2008 17:26
Radek Lyčka
Věk: ( ~41 let)

samozřejmě že jsem to zkoušel ale asi jsem to zjevně nepochopil a nedokazal aplikovat na svůj problém..ale právě díky teto diskuzi a Vaších navrhu jak to řešit jsem na to přišel a proto všem zůčastněným děkuji...ty přidavna pole tam maji své opodstatnění...

DISKUZE

sql dotaz 15.6.2008 23:28 Radek Lyčka
  L Re: sql dotaz 16.6.2008 00:02 Dalibor Smolík
    L Re: sql dotaz 16.6.2008 09:09 Radek Lyčka
      L Re: sql dotaz 16.6.2008 12:12 Dalibor Smolík
        L Re: sql dotaz 16.6.2008 14:29 Radek Lyčka
          L Re: sql dotaz 16.6.2008 14:47 Dalibor Smolík
            L Re: sql dotaz 16.6.2008 16:57 Radek Lyčka
              L Re: sql dotaz 17.6.2008 11:25 Dalibor Smolík
                L Re: sql dotaz 17.6.2008 16:05 Radek Lyčka
                  L Re: sql dotaz 17.6.2008 22:01 Dalibor Smolík
                    L Re: sql dotaz 18.6.2008 12:14 Radek Lyčka
                      L Re: sql dotaz 18.6.2008 14:16 Dalibor Smolík
                        |- Re: sql dotaz 18.6.2008 15:26 Radek Lyčka
                        |- Re: sql dotaz 20.6.2008 12:19 Radek Lyčka
                        L Re: sql dotaz 20.6.2008 13:30 Radek Lyčka
                          L Re: sql dotaz 20.6.2008 17:23 Dalibor Smolík
                            L Re: sql dotaz 20.6.2008 17:48 Radek Lyčka
                              |- Re: sql dotaz 20.6.2008 18:04 Hynek (Pichi) Vychodil
                              | L Re: sql dotaz 23.6.2008 12:48 Radek Lyčka
                              |   L Re: sql dotaz 23.6.2008 14:27 Hynek (Pichi) Vychodil
                              |     L Re: sql dotaz 23.6.2008 14:40 Radek Lyčka
                              L Re: sql dotaz 21.6.2008 13:55 Dalibor Smolík
                                L Re: sql dotaz 23.6.2008 12:59 Radek Lyčka
                                  L Re: sql dotaz 23.6.2008 17:11 Dalibor Smolík
                                    L Re: sql dotaz 23.6.2008 18:27 Radek Lyčka
                                      L Re: sql dotaz 23.6.2008 20:20 Radek Lyčka
                                        L Re: sql dotaz 23.6.2008 20:22 Dalibor Smolík
                                          L Re: sql dotaz 23.6.2008 21:54 Radek Lyčka
                                            L Re: sql dotaz 24.6.2008 01:38 Dalibor Smolík
                                              L Re: sql dotaz 24.6.2008 09:42 Radek Lyčka
                                                L Re: sql dotaz 24.6.2008 17:16 Hynek (Pichi) Vychodil
                                                  L Re: sql dotaz 24.6.2008 17:26 Radek Lyčka




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze