Autor Zpráva
romanb
Profil *
ahoj, potreboval bych malinkou pomoc. mam dotaz, kde spojuji vice sloupcu do jednoho sloupce, tento sloupec pak nove pojmenuji. ale kdyz potom pouziju jeho nove jmeno v podminkove casti WHERE, tak to haze chybu. Vite nekdo jak na to?
diky moc

pr.
SELECT concat(Prijmeni,' ',Jmeno) as Cele_jmeno, concat(Mesto,', ',Ulice,', ',PSC) as Adresa FROM tabulka WHERE Cele_jmeno='Jana NOvákova' AND Adresa='Plzeň, Letkovsvká 4, 32600'
Peca
Profil
Je snad problém napsat where Prijmeni=Jana and Jmeno=NOvákova and...?
romanb
Profil *
to problem neni, ale tim padem uz nemuzu mit jeden sloupec pro Cele jmeno a jeden sloupec pro Adresu...ale kazdou polozku musim mit zvlast v kazdem sloupci..jmeno, prijmeni,ulice, mesto, psc...jinak to asi udelat nepujde
Peca
Profil
SELECT concat(Prijmeni,' ',Jmeno) as Cele_jmeno, concat(Mesto,', ',Ulice,', ',PSC) as Adresa
může zůstat tak, jak je, změní se jenom část WHERE.
romanb
Profil *
jo, tak to muzes napsat, ale pak uz s tim nebudes moct pracovat jako s jednim sloupcem. tzn. ze kdyz to budes chtit najit nejaky zaznam adresu, tak budes potrebovat zvlast formularovy edit pro ulici, město psč a ne jen jeden edit pro celou adresu.
25k
Profil *
Dneska jsem zrovna psal neco podobneho

->


$sel = mysql_query("
SELECT id, nadpis, CONCAT(vytah, podrobne) as globaltext, kategorie_id
FROM `aktualne`
WHERE CONCAT(vytah,podrobne) LIKE '%$hledanyVyraz%'
");



a funguje to naprosto v poho
nightfish
Profil
romanb
smiř se s tím, že ve where nemůžeš použít místo sloupce jeho alias, protože v okamžiku vyhodnocování podmínek u WHERE nemusí být hodnota toho aliasu známá

http://dev.mysql.com/doc/refman/5.0/en/problems-with-alias.html
romanb
Profil *
diky za pomoc, uz to funguje spravne:)
Toto téma je uzamčeno. Odpověď nelze zaslat.