FROM WHERE versus JOIN
Piotr Borowski - 28-02-2006 13:12
FROM WHERE versus JOIN
Pozdrawiam Lacze dwie bazy przy pomocy FROM b1, b2 WHERE b1.cos=b2.cos. Uzywam tego starego sposobu bo jestem tradycjonalista ;-) Nie mialem z tym wiekszego problemu, az tu. W ponizszym dodalem linie z ORDER i pojawiaja mi sie powtorzenia niektorych rekordow. Bez ORDER jest wszystko w porzadku. Czy musze uzyc JOIN? Chodzi oczywiscie o MySQL.
$query = "SELECT `u`.`id` AS `user_id`,\n"; $query .= "`u`.`name` AS `user_name`,\n"; $query .= "`u`.`email` AS `email`,\n"; $query .= "`u`.`role` AS `role`,\n"; $query .= "`d`.`name` AS `department_name`\n"; $query .= "FROM`" . ctUser . "` AS `u`, `" . ctDepartment . "` AS `d`\n"; $query .= "WHERE `u`.`department` = `d`.`id`\n"; $query .= "ORDER BY `u`.`id` ASC"; $result = query($query);
-- Piotr Borowski sorry za literki, ale pisze z Leicester
Przemyslaw Popielarski - 28-02-2006 13:13
Piotr Borowski <PeterBilberry@gazeta.pl> wrote: > $query = "SELECT `u`.`id` AS `user_id`,\n"; > $query .= "`u`.`name` AS `user_name`,\n"; > $query .= "`u`.`email` AS `email`,\n"; > $query .= "`u`.`role` AS `role`,\n"; > $query .= "`d`.`name` AS `department_name`\n"; > $query .= "FROM`" . ctUser . "` AS `u`, `" . ctDepartment . "` AS > `d`\n"; $query .= "WHERE `u`.`department` = `d`.`id`\n"; > $query .= "ORDER BY `u`.`id` ASC"; > $result = query($query);
Ale smietnik, nie mogles tego zlozyc w jedno czyste zapytanie SQL?
-- ../ premax ../ premax@hot,pl ../ koniec i bomba, a kto czytal ten traba. w.g.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] Wybierz tylko te rekordy z t1 =?ISO-8859-2?Q?kt=F3rych_?==?ISO-8859-2?Q?nie_ma_w_t2=2E_JOIN_=3F?=
=?iso-8859-2?Q?Problem_z_left_join_-_=B3=B1czenie_kilku_tabel.?=
=?iso-8859-2?q?SQL:_left_join:_dublowanie_wynik=F3w?=
mysql: left join group by order by - problem z sortowaniem
[mysql, postgres] poprawne uzycie GROUP BY i JOIN
[MySQL] wiele tabel w left join
[MySQL] LEFT JOIN - strasznie wolny
[MySql] pytanie o relacje, JOIN
Zapytanie na 3 tabele, JOIN itp.
LEFT OUTER JOIN v. UNION
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|