Dostalem pytanie czemu nie dziala cos takiego w access, pomijajac juz bledy pod tytulem czemu tak a nie inaczej sa tabele zbudowane (tu pokazuje w SQL w accessie - wyklikane)
create table im (id integer, i VARCHAR2(22));
insert into im values (1,'karol');
insert into im values(2,'roman');
create table pol (id integer, i VARCHAR2(22), naz VARCHAR2(22));
insert into pol values (1,'karol','f');
insert into pol values (2,'roman','d');
SELECT pol.i, pol.naz FROM im INNER JOIN pol ON im.id = pol.id WHERE pol.i = 'karol';
tego czego bym sie spodziewal to
1,'karol','f'
niestety dostaej pusty zbior (w mysql, oracle nie).
Zapytanie
SELECT pol.i, pol.naz FROM im INNER JOIN pol ON im.id = pol.id WHERE im.i = 'karol';
dziala OK.
Czy to wina optymalizatora, czy tez gdzies sie tu zakrecilem ...
//----- moj blad
indeks zostal tak samo nazwany i w dodatku na string
- kreatory ...