Autor Zpráva
Peyton
Profil *
Dobrý den,
řeším následující problémek.

Mám v jedné tabulce, kterou možná nesprávně pojmenovávám relační následující data.
Tabulka relace:
Id     Kod_hlavicka             Nazev                                                    Kod_systemu
38    6                          Zbozi Duo modre                                          13831
38    6                          Zbozi Duo cervena                                        13834
38    6                          Zbozi Duo fialova                                        13832
38    6                          Zbozi Duo zelena                                         13844

Přičemž skutečnost je taková, že něco z toho zboží máme skladem, něco nemáme skladem. Rád bych prvnotně vypsal zboží, které skladem mám, ale skladové dostupnosti mám v jiné tabulce, kde je vazba na sloupec Kod_systemu a řadit dle jiného sloupce v této tabulce.

Je nějaká možnost toto udělat přímo za pomocí nástrojů MYSQL?

děkuji moc,
Pavel
Kajman
Profil
Použijte left join. Viz. např. http://www.linuxsoft.cz/article.php?id_article=837
pasta
Profil *
Ahoj, mam myslim podobny problém, ale nevim jestli je join vhodna.

V jedne tabulce mam položky
Serial number
3457
3629
3409
3438

ve druhé tabulce mam položky které také obsahuji seriál number + další sloupce
serial number","TIME_EVENT",SEQ_NUM
3457,09-02-15 00:00:55,5379,8,
3439,09-02-15 00:01:25,5380,8,
3457,09-02-15 00:04:03,5381,8,
3438,09-02-15 00:04:38,5382,48

pot5eboval bych postupne podle SN tabulky 1 prochazet tabulku 2 a při shodnosti seriál number vypsat do souboru všechny tyto vyskyty, nejlepší by bylo soubor pojmenovat timto hledanym seriál numberem, pak vzit další seriál number z tabulky a najit vsecny vyskyty seriál number v druhé a vyskyty ulozit pod dalším nazvem serila numberu...

nevim jak se do toho pusti, tak abych to mel napsane v iteracích, ci nejakem cyklu kdemi to bude samo tabulky prochazet a zapistovat vyskyty do souborů.

děuji za radu

Jirka
Kajman
Profil
Toto nesouvisí s původním dotazem. Založte si nové vlákno, tyto příspěvky následně smažeme.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0