Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%)
|
Witam,
próbuję wyciągnąć dane z trzech tabel ale jakoś słabo mi to idzie, próbuję na różne sposoby ale i tak stoję w miejscu, czy mógłby ktoś mi trochę pomóc? mam trzy tabele Pierwsza tabela o nazwie` ludzie` id | imie | nazwisko | --------------------------- 1 | jan | kowalski | druga tabela o nazwie `grupy` id | grupa | ---------------- 1 | grupa1 | 2 | grupa2 | 3 | grupa3 | trzecia tabela o nazwie `ludzie_w_grupie` id_ludzie | id_grupa ----------------------- 1 | 1 1 | 2 1 | 3 wg. powyzszych danych wynika, że człowiek Jan Kowalski o id = 1 nalezy do trzech grup do grupy 1,2 i 3 aby wyciągnąc dane z tych 3 tabel robię coś takiego:
wynik jaki dostaje jest nastepujacy: jan kowalski | grupa1 jan kowalski | grupa2 jan kowalski | grupa3 czyli dostaje 3 rekordy , a ja chciałbym dostać jeden rekord mniej wiecej taki: jan kowalski | grupa1, grupa2, grupa3 | jak powinienem skonstruować zapytanie aby to osiągnąć? czy mógłby mnie ktoś naprowadzić, z góry bardzo dziękują za pomoc, Pozdrawiam yalus Ten post edytował yalus 28.01.2015, 13:17:28 |
|
|
|
yalus Pobieranie danych z trzech tabel 28.01.2015, 13:14:45
nospor Jak chcesz dostac tylko jeden rekord dla danego us... 28.01.2015, 13:24:57
aniolekx brakujace elementy to:
[SQL] pobierz, plaintext G... 28.01.2015, 13:29:06
yalus dzięki za szybką odpowiedź,
męcze sie z tym niesz... 28.01.2015, 13:29:59
nospor aniolek podal przyklad 28.01.2015, 13:31:05
yalus super!,
dzięki serdeczne wszystko działa. Brak... 28.01.2015, 18:35:05
nospor Poczytaj o LEFT JOIN zamiast wkladac wszystkie tab... 28.01.2015, 21:18:00
aniolekx Poczytaj cokolwiek o podstawach MySQL, bo to są na... 29.01.2015, 09:41:29
yalus jeszcze raz dziękuję za pomoc. 29.01.2015, 10:49:51 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:26 |