Zdravim, mam tabulku, ktera "zastupuje" nejakou enumeraci, napriklad s temito sloupci: id_jazyka, jazyk... pak mam dalsi tabulku, ktera "zastupuje" napriklad seznam osob a obsahuje tyto sloupce: id_cloveka, jmeno, prijmeni, id_jazyka... a nyni chci vypsat vsechny lidi serazene dle jazyka - ale ne dle id_jazyka, ale dle jmena jazyka, tudiz dle sloupce jazyk v mnou uvedene prvni tabulce... je to mozne pomoci SQL, aniz bych vytvarel pohled, ci neco takoveho? Nejlepe ciste pomoci dotazu SELECT? Jestli ne, navrhnete, prosim, co nejlehci reseni. Mockrat dekuji.
Fórum › MySQL
Dotaz na setrideni
Už sem dlouho dotazy nepsal, takže tam bude asi spousta chyb, ale pokusím se:
SELECT * FROM tabulka_jazyky, tabulka_osoby WHERE tabulka_osoby.id_jazyka = tabulka_jazyky.id_jazyka ORDER BY tabulka_jazyky.jazyk ASC
Pokud by v databázi byli lidé bez jazyků nebo jazyky "bez lidí", což se asi dost lehce může stát, musel bys použít LEFT (RIGHT) OUTER JOIN, která s tímto počítá. S tím už ti poradí google ;)
Mas to dobre :)
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br]
-----------------------------------------------------------[br]
Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br]
http://dannyk.aspone.cz[br]
-----------------------------------------------------------[br]
Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Podobná vlákna
Převod textu do pole a setřídění — založil soldier
"Mysql dotaz v dotaz" — založil Tomáš Sedlmajer
Moderátoři diskuze