Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Problem z zapytaniem SQL
Forum PHP.pl > Forum > Przedszkole
Patryk224
Witam.

Mam mały problem z zapytaniem w SQL.
Mam dwie tabele

  1. CREATE TABLE `spotkania` (
  2. `spotkanie_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `gospodarz_id` int(11) NOT NULL,
  4. `gosc_id` int(11) NOT NULL,
  5. PRIMARY KEY ('spotkanie_id`)
  6. ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;
  7.  
  8.  
  9. CREATE TABLE `users` (
  10. `user_id` int(11) NOT NULL AUTO_INCREMENT,
  11. `imie` varchar(255) NOT NULL,
  12. `nazwisko` varchar(255) NOT NULL,
  13. PRIMARY KEY (`user_id`)
  14. ) ENGINE=InnoDB AUTO_INCREMENT=5943 DEFAULT CHARSET=utf8;
  15.  
  16.  


W formularzu wybieramy gościa i gospodarza i do tabeli Spotkania dodaje nam ich ID wraz z ID spotkania.
Problem mam z wyświetleniem tych danych.

Chciałbym aby wyświetlało się to w tabeli w jednym wierszu ID -- Imię nazwisko gościa -- Imię nazwisko gospodarza.

próbowałem napisać to w ten sposób
  1. SELECT
  2. spotkanie_id,
  3. klienci.imie AS imie goscia
  4. klienci.nazwisko AS nazwisko goscia
  5. klienci.imie AS imie gospodarza
  6. klienci.nazwisko AS nazwisko gospodarza
  7. FROM
  8. spotkania
  9. JOIN klienci
  10. ON spotkania.gospodarz_id = klienci.klient_id


Zapytanie działa ale, z wiadomych przyczyn, do komórki gościa i gospodarza dodaje mi imię i nazwisko gospodarza.

Chciałbym was prosić o pomoc jak można takie zapytanie napisać.
Z góry dziękuje za pomoc.
ghost1511
Tak na szybko:
  1. SELECT
  2. spotkanie_id,
  3. gosc.imie AS imie goscia
  4. gosc.nazwisko AS nazwisko goscia
  5. gospodarz.imie AS imie gospodarza
  6. gospodarz.nazwisko AS nazwisko gospodarza
  7. FROM
  8. spotkania
  9. JOIN klienci AS gospodarz
  10. ON spotkania.gospodarz_id = gospodarz.klient_id
  11. JOIN klienci AS gosc
  12. ON spotkania.gosc_id = gosc.klient.id
Patryk224
Działa tak jak chciałem, dzięki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.