EXPLAIN SELECT * FROM operacje
SELECT * FROM tab1, tab2 WHERE ID.tab1=ID.tab2;
SELECT * FROM tab1 LEFT JOIN tab2 ON (ID.tab1=ID.tab2);
EXPLAIN SELECT * FROM operacje
SELECT * FROM tab1, tab2 WHERE ID.tab1=ID.tab2;
SELECT * FROM tab1 LEFT JOIN tab2 ON (ID.tab1=ID.tab2);
SELECT * FROM np_operacje AS O LEFT JOIN np_transporty AS T ON (O.ID_transport=T.ID);
SELECT * FROM np_operacje AS O, np_transporty AS T WHERE O.ID_transport = T.ID
.
SELECT * FROM np_operacje AS O LEFT JOIN np_transporty AS T ON (O.ID_transport=T.ID);
(dokumenty.id_dokumentu = dokumenty_spr_usl.id_dokumentu OR dokumenty.id_dokumentu = wykaz_kp.id_dokumentu)
Dokumenty +----------------+-------------+------+-----+------------+----------------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +----------------+-------------+------+-----+------------+----------------+ | id_dokumentu | int(5) | NO | PRI | NULL | AUTO_INCREMENT | | id_num_dok | int(7) | NO | | | | | data_wyst | date | NO | | 0000-00-00 | | | id_klienta | int(5) | YES | | 0 | | | komentarz | varchar(60) | YES | | NULL | | | czy_zaplacono | char(1) | YES | | NULL | | | id_pracownika | tinyint(4) | NO | | 0 | | | id_rodzaju_dok | tinyint(2) | NO | | 0 | | +----------------+-------------+------+-----+------------+----------------+ dokumenty_spr_usl +---------------------+------------+------+-----+------------+----------------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +---------------------+------------+------+-----+------------+----------------+ | id_dok_spr | int(5) | NO | PRI | NULL | AUTO_INCREMENT | | cena_jed_spr_brutto | double | YES | | NULL | | | data_spr | date | NO | | 0000-00-00 | | | data_pocz | date | NO | | 0000-00-00 | | | data_kon | date | NO | | 0000-00-00 | | | id_opcji | tinyint(4) | NO | | 0 | | | czy_rabat | char(1) | NO | | | | | czy_wyslano | char(1) | NO | | | | | id_dokumentu | int(5) | NO | | 0 | | +---------------------+------------+------+-----+------------+----------------+
SELECT DISTINCT ( dokumenty.id_dokumentu )id_dokumentu, data_wyst, rok, rodzaje_dokumentow.id_rodzaju_dok id_rodzaju_dok, numery_dok.numer_dok numer_dok, rok, rodzaj_dokumentu FROM dokumenty, rodzaje_dokumentow, dokumenty_spr_usl, klienci, numery_dok, lata_dok, wykaz_kp WHERE dokumenty.id_rodzaju_dok = rodzaje_dokumentow.id_rodzaju_dok AND ( dokumenty.id_dokumentu = dokumenty_spr_usl.id_dokumentu OR dokumenty.id_dokumentu = wykaz_kp.id_dokumentu ) AND klienci.id_klienta = dokumenty.id_klienta AND dokumenty.id_num_dok = numery_dok.id_num_dok AND numery_dok.id_roku = lata_dok.id_roku AND klienci.nazwisko = 'Kowalski'