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/