Keresés
Hírlevél
 
Kiemelt témák
»Hogy viszonyul ehhez a család?
»Legjobb metodika emberi relációk tárolására
»A programozó hibája, hogy törik a programját?
»Jogosultság kezelés mezőszinten
Állás/munka
»Wordpress szakértőt keresünk
»Kamu álláshirdetők listája
»Front-end fejlesztő / Sitebuilder
»DataStore Developer
»PHP programozó, webfejlesztő munkát keres
» több téma
Tudástár
Oldalon keresés 8x írja ki az eredményt
?XML-ből sok szövegmező
?Input mezőből visszakapott adat probléma
TinyMCE és az ékezetek
?Rengeteg hasonló kép betöltése gyorsan (PHP)
Ékezetes kar. nem minden táblában jól
?Shelltreeview gond
Grafikon rajzolás probléma
?Onclick= php függvény
?Egyenes megrajzolása
?Access-ből adott xml fájl kinyerése
Listázás időpont szerint
Exportálás változó könyvtárba
*Link eredményének kiolvasása
Imagemapre képet
» több téma
Társalgó
»A programozásból jól meg lehet élni?
»MFC tanulás
»Könyvet adok-veszek
»Hogy viszonyul ehhez a család?
»Nintendo wii
»Letölthető az új Rad Studio XE és Delphi XE
»Weblap véleményezés
»Játékmotor elmélet
»Informatikai bulvárlap
»Delphi-ről C++-ra váltás
» több téma
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Tudástár

»

Mysql join + where

»

Mysql join + where

nyitotta: att, idő: 2010.03.11., moderátor: Árnyék
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Adatbázisok » MySQL

Ez a téma lezárásra került a moderátor által. A lezárás oka: 1 téma - 1 kérdés
Sorrend:
Időzóna:
Blokkméret:
Egy nagyon egyszerű problémánál akadtam el. Többnyelvű oldal híreit szeretném kilistázni. A 'hirek' táblához kapcsolódik a 'hirek_szovegei' tábla, amiben a különböző nyelveken beírt szövegek vannak.

SELECT * FROM hirek h LEFT JOIN hirek_szovegei hsz ON h.id = hsz.hir_id WHERE hsz.nyelv = "en"

Azt szeretném, hogy minden bejegyzést kiírjon, hogy ha hiányzik az adott nyelven, akkor azt kezelni lehessen.

Köszönöm a segítséget!
Akkor ne tegyél bele ilyen kritériumot hogy a nyelve ='eng'

Az eredmények feldolgozásakor kell ellenőrizned hogy adott hírhez tartozik-e minden nyelv.
1. lekérdezed az adott nyelven (ez egy lekérdezés) ("Alapnyelv")
2. Hozzákapcsolod az eredeti táblához, ahol az alapértelmezett nyelven (ami biztos van) kérdezed le. ("h")

A mező megjelenítésnél:
select ifnull(alapnyelv.hir,h.hir) as hir, .....
Köszönöm a válaszokat!

Bár arra gondoltam, hogy úgy oldom meg a problémát, hogy nem lesz alapértelmezett nyelv, hanem csak az admin lát egy kötelezően kitöltendő magyar mezőt, mégis Micu megoldása alapján indultam el. Ha lehetne osztani pontot, akkor osztanám.

Mégegyszer köszönöm!
Azt meg lehet oldani sql-ben, hogy akkor join-olja a hirek_szovegei-t, ha van az adott nyelven adott kapcsolati id-jű sor? (most kikerült visszatérnem a témához)
Ez a téma lezárásra került a moderátor által. A lezárás oka: 1 téma - 1 kérdés
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Micu1.030
»Interlock280
»mezofi150
»Pitta_100
»Frostech0100
»szbzs.2100
»Riha60
»Akhiles50
»mrchandra50
»Bakter50
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Vodka
»Joexy
»Ivn
»Balucinho
»Kelemzol
» ugrás a wikire
A nap kifejezései
»Algoritmus
»Hogyan kezdjem el
»Perl
» ugrás a wikire
Hírek
»Megérkezett a PostgreSQL 9.0 kiadásra jelölt változata
»Letölthető az új Rad Studio XE és Delphi XE
»Function-X digitális művészeti találkozó és demoscene party
»Webfejlesztőknek szóló közösségi oldalt indított a Microsoft
»Letölthető a hardvergyorsított Chrome 7 első fejlesztői kiadása
» több hír
PC Fórum hírek
»Itt az első kép az AMD nyolcmagos processzoráról
»"Szuperdizájnos" érintő-egeret mutatott be a Microsoft
»Szabadalmaztatta a számítógép kikapcsolását a Microsoft
»Vírusriadót váltott ki a webezőknél a Google
»Ingyen iWiW-ezhetnek mobiljaikról a T-Mobile-osok
»Automatikusan kiválogatja legfontosabb leveleink a Google
»OOo4Kids - ingyenes Office csomag gyerekeknek
»Új, gyorsabb Core i3 és Pentium processzorokat jelentett be az Intel
Tagi blogok
»PSP
»Első Programozó
»USB
»PHP, mint sablonmotor egyszerűen