Autor | Zpráva | ||
---|---|---|---|
romanb Profil * |
#1 · Zasláno: 4. 3. 2007, 13:46:55
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 |
#2 · Zasláno: 4. 3. 2007, 13:48:44
Je snad problém napsat where Prijmeni=Jana and Jmeno=NOvákova and...?
|
||
romanb Profil * |
#3 · Zasláno: 4. 3. 2007, 13:53:47
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 |
#4 · Zasláno: 4. 3. 2007, 13:57:13
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 * |
#5 · Zasláno: 4. 3. 2007, 14:24:14
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 * |
#6 · Zasláno: 5. 3. 2007, 12:51:26
Dneska jsem zrovna psal neco podobneho
->
a funguje to naprosto v poho |
||
nightfish Profil |
#7 · Zasláno: 5. 3. 2007, 13:34:53
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 |
||
Časová prodleva: 3 dny
|
|||
romanb Profil * |
#8 · Zasláno: 8. 3. 2007, 07:00:51
diky za pomoc, uz to funguje spravne:)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0