=?iso-8859-2?Q?MySQL_-_jak_po=B3=B1czy=E6_tabele=3F?=
=?iso-8859-2?Q?Pawe=B3_Kacprowicz?= - 23-01-2007 00:01
=?iso-8859-2?Q?MySQL_-_jak_po=B3=B1czy=E6_tabele=3F?=
Witam Prowadzę stronę pewnej drużyny piłkarskiej i mam zawodników w czterech tabelach: bramkarze obroncy pomocnicy napastnicy W kazdej tabeli kazdy zawodnik ma pole 'gole'. Teraz chcialbym zrobic tabelke top najlepszych strzelcow. Nie wiem jednak, jak polaczyc te cztery tabele i jak ulozyc zapytanie by wyciagnac liste zawodnikow z warunkiem where gole > 0. Probowalem z left join ale cos mi nie wychodzi :( Prosze o pomoc, pozdrawiam.
-- Paweł Kacprowicz http://www.kacprowicz.pl GG: 741324
tomasik.piotr@gmail.com - 23-01-2007 00:01
=?iso-8859-2?q?Re:_MySQL_-_jak_po=B3=B1czy=E6_tabele=3F?=
nie wiem czy w MySQL jest coś takiego ale w oraclu jest np "union" co łączy wyniki zapytań (na tej samej albo różnych tabelach). ja bym z tym pokombinował, a potem jeszcze zrobił na tym zapytanie nadrzędne.
Paweł Kacprowicz napisał(a): > Witam > Prowadzę stronę pewnej drużyny piłkarskiej i mam zawodników w czterech > tabelach: > bramkarze > obroncy > pomocnicy > napastnicy > W kazdej tabeli kazdy zawodnik ma pole 'gole'. Teraz chcialbym zrobic > tabelke top najlepszych strzelcow. Nie wiem jednak, jak polaczyc te cztery > tabele i jak ulozyc zapytanie by wyciagnac liste zawodnikow z warunkiem > where gole > 0. Probowalem z left join ale cos mi nie wychodzi :( Prosze o > pomoc, pozdrawiam. > > > -- > Paweł Kacprowicz > http://www.kacprowicz.pl > GG: 741324
Maciek Dobrzanski - 23-01-2007 00:01
"Paweł Kacprowicz" <csharp@kacprowicz.pl> wrote in message news:ep296e$a57$1@nemesis.news.tpi.pl...
> tabele i jak ulozyc zapytanie by wyciagnac liste zawodnikow z warunkiem > where gole > 0. Probowalem z left join ale cos mi nie wychodzi :( Prosze o > pomoc, pozdrawiam.
Moja rada jest taka - spowoduj aby wszystkie cztery tabele przerobić w jedną, w której będą wszyscy piłkarze, bez względu na funkcje pełninoe na boisku. Wówczas nie będziesz miał problemu, o którym piszesz, a i Twoja baza danych będzie już o jeden krok bliższa poprawności.
Maciek
Mikolaj Rydzewski - 23-01-2007 00:01
Paweł Kacprowicz <csharp@kacprowicz.pl> wrote: > Prowadzę stronę pewnej drużyny piłkarskiej i mam zawodników w czterech > tabelach: > bramkarze > obroncy > pomocnicy > napastnicy
Trzymaj wszystkich w jednej tabeli z dodatkowym polem 'rodzaj'.
-- Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women, and unix.
hubert depesz lubaczewski - 23-01-2007 00:01
On 2007-01-22, Paweł Kacprowicz <csharp@kacprowicz.pl> wrote: > Witam > Prowadzę stronę pewnej drużyny piłkarskiej i mam zawodników w czterech > tabelach: > bramkarze > obroncy > pomocnicy > napastnicy
przemodeluj strukturę. jedna tabela wystarczy.
depesz
p.s. a jeśli upierasz się przy tej strukturze to poczytaj o union
-- http://www.depesz.com/ - blog dla ciebie
GraaaL - 25-01-2007 00:01
tomasik.piotr@gmail.com napisał(a): > nie wiem czy w MySQL jest coś takiego ale w oraclu jest np "union" co > łączy wyniki zapytań (na tej samej albo różnych tabelach). > ja bym z tym pokombinował, a potem jeszcze zrobił na tym zapytanie > nadrzędne.
W MySQL jest UNION, ale jedna tabela będzie lepszym rozwiązaniem
g
> Paweł Kacprowicz napisał(a): >> Witam >> Prowadzę stronę pewnej drużyny piłkarskiej i mam zawodników w czterech >> tabelach: >> bramkarze >> obroncy >> pomocnicy >> napastnicy >> W kazdej tabeli kazdy zawodnik ma pole 'gole'. Teraz chcialbym zrobic >> tabelke top najlepszych strzelcow. Nie wiem jednak, jak polaczyc te cztery >> tabele i jak ulozyc zapytanie by wyciagnac liste zawodnikow z warunkiem >> where gole > 0. Probowalem z left join ale cos mi nie wychodzi :( Prosze o >> pomoc, pozdrawiam. >> >> >> -- >> Paweł Kacprowicz >> http://www.kacprowicz.pl >> GG: 741324 >
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[MySQL] Zapytanie z pliku , wynik do pliku
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
zanotowane.pldoc.pisz.plpdf.pisz.plnumervin.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 |
|