Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%)
|
Potrzebuje zapytanai ktore poda mi wyniki z tabeli tabela1 wtedy i tylko wtedy gdy istnieja wpisy w tabeli2 z tym ze rodzaj z tabeli2 ma sie rownac id z tabeli1. Prosze o pomoc.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
O INNER JOIN słyszał?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%)
|
Slyszal, nawet probowal, nie mam problemu polaczyc mam problem zrobic zeby znalezc tylko te wyniki ktore maja jakies wpisy w 2 tabeli przyklad
tabela1 id | nazwa 1 | nazwa1 2 | nazwa 2 tabela2 suma | rodzaj 2 | 1 5 | 1 i chce zapytanie ktore da mi w odpowidzi nazwa z tabeli1 (ale tylko nazwa1 bo ona ma wpisy w tabeli 2) oraz MIN z tabeli2 |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
No to robi się to właśnie za pomocą INNER JOIN
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%)
|
Moglbys podac jakies przykladowe zapytanie tego typu lub jakis dobry tutek gdzie bedzie o tym?
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%)
|
Trwa to jeszcze dluzej niz wczesniejsze 2 zapytania. gdy dla 1 przypada 100 000 wpisow a dla innych 0 ciezko w logicznym niezamulonym czasie wyszukac te ktore maja chodz 1 wpis i wypisac najnizsza wartosc. masz jakis pomysl jak to zoptymalizowac?
|
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
W obu tabelach zmień silnik bazy danych na InnoDB ( w ustawieniach tabeli)
Dodaj index na polu "region" w tabeli gielda_kody_oferta. Zamiast * wypisz liste pól, które chcesz pobrać bo wszystkie raczej nie są Ci potrzebne. |
|
|
|
![]() ![]() |
|
Aktualny czas: 10.06.2026 - 10:01 |