Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa union upitom

[es] :: MySQL :: Problem sa union upitom

[ Pregleda: 1934 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

XGhost

Član broj: 33279
Poruke: 313
*.lu1.dlp170.bih.net.ba.



+18 Profil

icon Problem sa union upitom23.05.2013. u 23:34 - pre 94 meseci
Imam upit

select broj_karte,naziv from clanovi
UNION
select broj_karte,naziv from gosti
where broj_karte = 11/2013

dobijem rezultat
----------------------
broj_karte naziv
--------------------------------
11/2013 ime1
12/2013 ime2
17/2013 ime3
--------------------

problem je sto upit uopce ne registrira uslov u where klauzuli

probao sam sve moguce varijante i nista opet mi prikazuje sve tj kompletne podatke
obe tabele
probao sam i UNION ALL opet isto
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15331
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2341 Profil

icon Re: Problem sa union upitom23.05.2013. u 23:57 - pre 94 meseci
zagrade?
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 313
*.lu1.dlp170.bih.net.ba.



+18 Profil

icon Re: Problem sa union upitom24.05.2013. u 00:50 - pre 94 meseci
Gdje trebam staviti zagrade

[Ovu poruku je menjao XGhost dana 24.05.2013. u 02:08 GMT+1]
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
82.208.196.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: Problem sa union upitom24.05.2013. u 09:09 - pre 94 meseci
Kad Bogdan spominje zagrade, on verovatno misli na implicitne zagrade.
To jest, ako ne staviš nigde zagrade onda MySQL tretira tvoj upit kao da si napisao sledeće zagrade:

Code:

(select broj_karte,naziv from clanovi)
UNION
(select broj_karte,naziv from gosti
where broj_karte = 11/2013)


Pretpostavljam da si u stvari hteo sledeće:

Code:

(select broj_karte,naziv from clanovi
where broj_karte = 11/2013)
UNION
(select broj_karte,naziv from gosti
where broj_karte = 11/2013)


Preporučio bi ti da detaljno pročitaš UNION syntax članak u dokumentaciji.
"Common sense is not so common." - Voltaire
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 313
31.176.231.*



+18 Profil

icon Re: Problem sa union upitom24.05.2013. u 09:59 - pre 94 meseci
opet isto tj prikazuju se podaci ali se ne vrsi filtriranje
po where klauzuli odnosno dobijem iste podatke kao i
bez zagrade
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3002

Jabber: djoka_l


+1268 Profil

icon Re: Problem sa union upitom24.05.2013. u 10:13 - pre 94 meseci
Da li si napisao doslovno:

WHERE broj_karte=11/2013

Znaš, znak "/" predstavlja u matematici oznaku za deljenje, pa je to isto kao da si napisao

WHERE broj_karte=0.00546448087431693989071038251366

što je rezultat deljenja 11 sa 2013. Treba

WHERE broj_karte='11/2013'

tj.
Code (sql):

(SELECT broj_karte,naziv FROM clanovi
WHERE broj_karte = '11/2013')
UNION ALL
(SELECT broj_karte,naziv FROM gosti
WHERE broj_karte = '11/2013')
 
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 313
31.176.231.*



+18 Profil

icon Re: Problem sa union upitom24.05.2013. u 10:21 - pre 94 meseci
Radi hvala na pomoci
 
Odgovor na temu

[es] :: MySQL :: Problem sa union upitom

[ Pregleda: 1934 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.