Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sql
Forum PHP.pl > Forum > Bazy danych > MySQL
gibi_84
witam wszystkich, mam nadzieje ze ktoś mi pomoże bo już nie mam sił sadsmiley02.gif
a wiec mój problem polega na tym iż mam dwie tabele,
pierwsza z nich to klienci kod przedstawiony poniżej
CREATE TABLE `klienci` (

`IdKlienta` bigint(20) NOT NULL auto_increment,

`Pesel` varchar(11) NOT NULL default '',

`Nazwisko` varchar(30) NOT NULL default '',

`Imie` varchar(30) NOT NULL default '',

`Kraj` varchar(50) NOT NULL default '',

`IdWojewodztwa` varchar(50) NOT NULL default '',

`Miasto` varchar(50) NOT NULL default '',

`Ulica` varchar(50) NOT NULL default '',

`KodPcztowy` varchar(6) NOT NULL default '',

PRIMARY KEY (`IdKlienta`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

oraz tabela druga wojewodztwa

CREATE TABLE `wojewodztwa` (

`IdWojewodztwa` bigint(20) NOT NULL default '0',

`NazwaWojewodztwa` varchar(50) NOT NULL default '',

PRIMARY KEY (`IdWojewodztwa`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

z wypelnieniem




INSERT INTO `wojewodztwa` VALUES (1, 'dolnoslaskie');

INSERT INTO `wojewodztwa` VALUES (2, 'kujawsko-pomorskie');

INSERT INTO `wojewodztwa` VALUES (3, 'lubelskie');

INSERT INTO `wojewodztwa` VALUES (4, 'lubskie');

INSERT INTO `wojewodztwa` VALUES (5, 'lodzkie');

INSERT INTO `wojewodztwa` VALUES (6, 'malopolskie');

INSERT INTO `wojewodztwa` VALUES (7, 'mazowieckie');

INSERT INTO `wojewodztwa` VALUES (8, 'opolskie');

INSERT INTO `wojewodztwa` VALUES (9, 'podkarpackie');

INSERT INTO `wojewodztwa` VALUES (10, 'podlaskie');

INSERT INTO `wojewodztwa` VALUES (11, 'pomorskie');

INSERT INTO `wojewodztwa` VALUES (12, 'slaskie');

INSERT INTO `wojewodztwa` VALUES (13, 'swietokrzyskie');

INSERT INTO `wojewodztwa` VALUES (14, 'warminsko-mazurskie');

INSERT INTO `wojewodztwa` VALUES (15, 'wielkopolskie');

INSERT INTO `wojewodztwa` VALUES (16, 'zachodnio-pomorskie');

chce połączyc te dwie tabele tak żeby, przy wpisywaniu danych do tabeli klienci w rekordzie IdWojewodztwa wyswietlily mi sie rekordy z tabeli wojewodztwa w słupku aby móc wybrac wojewodztwo te które mnie interesuje ( w skrócie wybieranie a nie wpisywanie danych wojewodztwa ). blinksmiley.gif Mam nadzieję że jasno i zrozumiale to opisałam za pomoc z góry dziekuje




[size="1"][/size]
kicaj
Uzyj znacznikow SQL do reprezentowania tego kodu!

To sa podstawy pokombinuj z dwoma zapytaniami i warunkami
gibi_84
łączyłam na wiele sposobów ale zadne łaczenie nie daje takiego wyniku jaki bym chciała wiec moze ktoś doswiadczony pokazalby to na przykładzie
empuszek
Oki, zrobiło ci się coś takiego jak: iloczyn kartezjański.
To ci pomoże
  1. SELECT idklienta, pesel, nazwisko, imie, kraj, miasto, ulica,
  2. kodpcztowy, nazwawojewodztwa
  3. FROM klienci, wojewodztwa
  4. WHERE klienci.idwojewodztwa = wojewodztwa.IdWojewodztwa
  5. ORDER BY idklienta;


Dobrze, że podałeś logi do zrobienia tej bazy
zrobiłem se i masz kod, ktory smiga jak marzenie
pamiętaj o tym where

Mam nadzieje że pomogłem tongue.gif

php;


PS> Napisałeś kodpcztowy więc tak też jest w moim kodzie.
PS2> Daj przycisk że pomogłem party.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.