Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql łączenie tabel (scalanie), problem z kodem
autsajder
post 26.05.2015, 18:09:49
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----


Witam, mam mega problem z połączeniem tabel.

  1.  
  2. Klienci Zamowieniaa
  3. id_klienta id_z
  4. Imie id_klienta
  5. Nazwisko id_dostawy
  6. Kod_pocztowy Data_z
  7. Telefon id_p
  8.  


Potrzebuje te dwie tabele scalić do jednej.

Zapisze jeszcze poprawne scalane jakie mam, to musi być scalone w ten wlasnie sposob.

  1. SELECT nazwa,data_z FROM dostawa,zamowieniaa WHERE dostawa.id = zamowieniaa.id_dostawy;


ps: i np: imie z id_dostawy, gdybyście potrzebowali całej bazy danych moge wysłać model.

ps2: błagam na kolanach pomóżcie wink.gif

Ten post edytował autsajder 26.05.2015, 19:44:20
Go to the top of the page
+Quote Post
mmmmmmm
post 26.05.2015, 20:17:23
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Dodaj na początku:
CREATE TABLE scalona AS ...
Go to the top of the page
+Quote Post
Pyton_000
post 26.05.2015, 21:22:27
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jemu chodzi zapewne o JOIN wink.gif
Go to the top of the page
+Quote Post
autsajder
post 27.05.2015, 08:42:28
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----


  1. SELECT nazwa,data_z FROM dostawa,zamowieniaa WHERE dostawa.id = zamowieniaa.id_dostawy;


to było brane z :
  1. Dostawa
  2. id
  3. Nazwa
  4. Opis
  5. Plec
  6. Cena
  7.  
  8. oraz
  9.  
  10. Zamowieniaa
  11. id_z
  12. id_klienta
  13. id_dostawy
  14. Data_z
  15. id_p
  16.  




Tak wygląda przykład w 100% dobry.
Trzeba to zrobić tak samo tyle, że z danymi z tych kolumn, i tu mam problem, pomoże ktośquestionmark.gif wink.gif

  1.  
  2. Klienci Zamowieniaa
  3. id_klienta id_z
  4. Imie id_klienta
  5. Nazwisko id_dostawy
  6. Kod_pocztowy Data_z
  7. Telefon id_p
  8.  



ps: po jednej danej z 1 kolumny i 2giej także po jednej. wink.gif

  1. SELECT Imie, Data_z
  2. FROM Klienci, Zamowieniaa
  3. WHERE


Do tego doszedłem sam.

nie wiem co wpisać po tym where, pomoże ktoś?

Ten post edytował autsajder 26.05.2015, 22:08:20
Go to the top of the page
+Quote Post
Pyton_000
post 27.05.2015, 09:13:03
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Możesz powiedzieć konkretnie człowiecze czego Ty oczekujesz?? Bo ja Cię ni chu... nie rozumiem.
Go to the top of the page
+Quote Post
autsajder
post 28.05.2015, 12:14:39
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----


Odpowiedzenie na pytanie co napisać po tym where?


Pomoże ktośquestionmark.gif wink.gif

Ten post edytował autsajder 27.05.2015, 10:25:41
Go to the top of the page
+Quote Post
Pyton_000
post 28.05.2015, 12:16:25
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM Zamowieniaa JOIN Klienci USING(id_klienta)
Go to the top of the page
+Quote Post
autsajder
post 28.05.2015, 13:12:21
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----


niestety, głupoty wyszły. ;/

chodzi o to samo co tu.
  1. SELECT nazwa,data_z FROM dostawa,zamowieniaa WHERE dostawa.id = zamowieniaa.id_dostawy;

Tu chodzi o wzięcie dwóch i scalenie tego, tu jest mój problem, że mi to nie wychodzi.
Dwóch czyli 1 z dostawa, 1 Dzial,(np: nazwa ze Stanowisko) lub inne, żeby działało ^^.

  1. Dostawa
  2. id
  3. Nazwa
  4. Opis
  5. Plec
  6. Cena
  7.  
  8.  
  9. Dzial
  10. id
  11. Stanowisko
  12.  
  13. Iloscc
  14. id_zamowienia
  15. id_dostawy
  16. Pozycja
  17. Ilosc
  18.  
  19. Pracownicy
  20. id
  21. Imie
  22. Nazwisko
  23. Pensja
  24. Dzial
  25. PESEL
  26.  
  27. Klienci
  28. id_klienta
  29. Imie
  30. Nazwisko
  31. Kod_pocztowy
  32. Telefon
  33.  
  34. Zamowieniaa
  35. id_z
  36. id_klienta
  37. id_dostawy
  38. Data_z
  39. id_p
  40.  
  41. Wynagrodzenie
  42. id
  43. Pensja


Go to the top of the page
+Quote Post
Pyton_000
post 28.05.2015, 13:15:12
Post #9





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


to zameń zamówienia <-> klienci
Go to the top of the page
+Quote Post
autsajder
post 28.05.2015, 13:59:34
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----



  1.  
  2. SELECT nazwa, imie FROM dostawa, klienci WHERE dostawa.id = klienci.id_dostawy;
  3. ERROR 1054 (42S22): unkown COLUMN 'klienci.id_dostawy' IN 'where clause'


;/ dzięki za pomoc, ale jeszcze błąd jakiś jest.
Go to the top of the page
+Quote Post
Pyton_000
post 28.05.2015, 14:41:04
Post #11





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ręce opadają...

http://sephiro.boo.pl/index.php/2012/07/21...ql-mysql-joins/
Bez przeczytania tego i zrozumienia nie wracaj, bo mam wrażenie że chcesz żeby Ci ktoś pracę domową odrobił.
Go to the top of the page
+Quote Post
autsajder
post 28.05.2015, 16:14:29
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.05.2015

Ostrzeżenie: (0%)
-----


To jest dużo ważniejsze od głupiej pracy domowej, dzięki za strone ;p
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 11:51