Tabela PRZYJECIE: idin PRIMATY KEY; idses, nrlistuin
Tabela NAPRAWA: idnapr RIMARY KEY; idin, idczesci
Prosze nie zwazac na kolejnosc przeszukiwania itp, na razie nie ma to znaczenia.
Wg tradycyjnej SQL-89
Kod
SELECT nrlistuin,idin,rodznapr FROM przyjecie NATURAL JOIN naprawa WHERE nrlistuin='List_RR_0'
i dostaje msg jak w tytule postu.
Wg SQL-92
Kod
SELECT nrlistu,idin,rodznapr FROM przyjecie,naprawa WHERE przyjecie.idin=naprawa.idin WHERE nrlistuin='List_RR_0'
Latwo zgadnac, iz Mysql opluwa mnie tym samym komunikatem.
Problem baza widzi w tych samych nazwach pol idin w 2 roznych tabelach.
Sadzilem,ze SQL-92 da sobie z tym rade,ale moze Mysql ma inne obejscie tematu?
Bede wdzieczny za pomoc.
Pozdr