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

mysql tables problem

[es] :: MySQL :: mysql tables problem

[ Pregleda: 3362 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

liban0n
coder4u.blogspot.com

Član broj: 2731
Poruke: 206
*.adsl.net.hinet.hr



Profil

icon mysql tables problem11.03.2004. u 09:18 - pre 244 meseci
Zdravo!

Imam problem kod sljedeceg selecta

imam dvije identicne tablice (ovo je bila samo problem jer ce mi ovako nesto trebati pri kreiranju php skripte).

Tablice su napravljene ovako:

mysql> create table c (
-> nazi char(20),
-> ime char(20),
-> prez char(20),
-> god char(255)
-> );

Nije bitno kako sta ... vazno mi je bilo samo da dobijem sljedece. Znaci napravio sam dvije tablice "c" i "o" .. identicne samo sto su razliciti podatci unutar njih.

Dalje sam napravio sljedecu tablicu

mysql> create table p (
-> nazi char(20),
-> ime char(20),
-> prez char(20),
-> god char(255)
-> );

Koja bi kao bila temporary tablica iz koje bi tocno kasnije sredjivao query.
Citao sam na netu nesto o temporary tablicama, ali ja sam to pokusao na svoj nacin.
JAvlja mi sljedeci error pri sljedecem koraku. Naime iz ove dvije tablice zelim samo da dobijem linije gdje se javlja o.nazi=c.nazi ... e ali taj query mi daje i 'nazi' i 'ime' ali i 'prez' i 'god'.
Zelim da to odvojim i da mi ostane samo 'nazi' i 'ime' .
Ja sam to pokusao ovako:

mysql> insert into c(nazi,ime,prez,god) select * from o,p where o.nazi=p.nazi;
ERROR 1136: Column count doesn't match value count at row 1

Jeli ima tko kakvo rjesenje ?
---------------------------------
Blog of mine http://coder4u.blogspot.com/
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: mysql tables problem11.03.2004. u 09:38 - pre 244 meseci
probaj sledeći upit i vidi koji rezultat dobijaš:

select * from o,p where o.nazi=p.nazi

potom još jednom pročitaj koju si poruku o grešci dobio, trebalo bi da bude jasno šta se desilo...
 
Odgovor na temu

liban0n
coder4u.blogspot.com

Član broj: 2731
Poruke: 206
*.adsl.net.hinet.hr



Profil

icon Re: mysql tables problem11.03.2004. u 09:41 - pre 244 meseci
da selektira mi tablice iz baza gdje su o.nazi i p.nazi isti! Ali uz njih mi da i podatke koji mi netrebaju, zelim ih eliminirati kao 'god', 'prez' ...


---------------------------------
Blog of mine http://coder4u.blogspot.com/
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: mysql tables problem11.03.2004. u 09:56 - pre 244 meseci
Umesto
Code:
 insert into c(nazi,ime,prez,god) select * from o,p where

o.nazi=p.nazi;
probaj
Code:
 INSERT INTO c(nazi,ime,prez,god)

SELECT o.nazi, o.ime, o.prez, o.god from o,p WHERE o.nazi=p.nazi;


i vidi da li ti "radi posao"...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

liban0n
coder4u.blogspot.com

Član broj: 2731
Poruke: 206
*.adsl.net.hinet.hr



Profil

icon Re: mysql tables problem11.03.2004. u 09:59 - pre 244 meseci
Mislim da sam rijesio problem !!

Hvala!
---------------------------------
Blog of mine http://coder4u.blogspot.com/
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: mysql tables problem11.03.2004. u 17:30 - pre 244 meseci
i naravno ovo je za mysql forum a ne php.
 
Odgovor na temu

[es] :: MySQL :: mysql tables problem

[ Pregleda: 3362 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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