[ liban0n @ 11.03.2004. 09:18 ] @
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 ?
[ noviKorisnik @ 11.03.2004. 09:38 ] @
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...
[ liban0n @ 11.03.2004. 09:41 ] @
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' ...

[ leka @ 11.03.2004. 09:56 ] @
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"...
[ liban0n @ 11.03.2004. 09:59 ] @
Mislim da sam rijesio problem !!

Hvala!
[ NetworkAdmin @ 11.03.2004. 17:30 ] @
i naravno ovo je za mysql forum a ne php.