Vymýšlím formulář, pomocí kterého bych vyhledával. U jedné tabulky je to jednoduché, jak ale vyhledávat ve více tabulkách databáze?
Mám 4 tabulky (Id, Nazev, Popis) jsou všude stejné.
Potřeboval bych vyhledávat ve sloupcích popis a název.
Nevíte někdo o jednoduchém způsobu?
Děkuji
Na formuláři nic nevymyslíš. Práce čeká až pak: z přijatých dat musíš sestavit SQL dotaz a databáze ti vyhodí výsledek. Toto považuji za jednoduchý způsob.
<HTML>Předělat strukturu databáze. Jestliže mají všechny 4 tabulky stejnou strukturu, pak je něco špatně.</HTML>
Nípal: Proč?
Pokud v každé tabulce bude informace jiného typu, tak by ani nebylo rozumné je mít v jedné tabulce. Pro uvedené názvy polí by mohly být názvy tabulek např: Film, Web, Obrazek, Animace. Dalo by se to uložit do jedné tabulky, ale jiné dotazy by to mohlo zbytečně zkomplikovat. UNION to řeší. Dotaz bude sice o něco delší, ale určitě bude rychlejší, než kdyby bylo v tabulce další klíčové pole.
<HTML>Kit: Můžeš mít pravdu, ale taky nemusíš. Konkrétně v tomhle případě (prohlédl jsem si ten web) by se spojení tabulek mohlo zvážit. Samozřejmě, proč to dělat, když existuje UNION. Proč chodit na oběd do restaurace, když si oběd mohu doma uvařit sám. A tomu svému tvrzení o rychlosti ani ty sám nevěříš.</HTML>