Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bardzo Prosze o Pomoc [zapytanie]
Forum PHP.pl > Forum > Bazy danych > MySQL
cinnek
Witam

Mam dość duży problem


Mam 2 tabele połączone jakimś polem (np pole_id) i chcę wyświetlić wszystkie rekordy z tabeli pierwszej których pole_id nie znajduje sie w tabeli drugiej.Czyli krótko mówiąć jesli wartości z Pole_id nie ma w drugiej tabeli to ma ja wyświetlić.


Da się to wogóle zrobić?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif

Bardzo proszę o pomoc
tiraeth
Nie znam się zabardzo na SQL bo mało z nim pracuję ale....
  1. SELECT *
  2. FROM tabela1 WHERE tabela2.pole_id != tabela1.pole_id
darkspirit
  1. SELECT *
  2. FROM tabela1 AS t1, tabela2 AS t2
  3. WHERE t2.pole_id != t1.pole_id


trzeba zaznaczyć, że bazujemy na danych z dwóch tabel

pa
cinnek
Cytat(darkspirit @ 2005-01-01 16:06:28)
  1. SELECT *
  2.  
  3.  
  4. FROM tabela1 AS t1, tabela2 AS t2
  5. WHERE t2.pole_id != t1.pole_id


trzeba zaznaczyć, że bazujemy na danych z dwóch tabel

pa

Niestety to nie działa, mi chodzi o to aby pokazać z pierwszej tabeli wszystkie rekordy które wogóle nie maja połączenia z drugą tebelą.

Przykład:

tabela1:
id | jakiespole
1 | a
2 | b
3 | c
4 | a

tabela2:
id | pole2
1 | coś
1 | cośinnego
4 | coś

i chcę zeby mi wyświetliło w wyniku:

id | jakiespole
2 | b
3 | c

tylko te pola bo wartości tych pól wogle nie znajdują się w 2 tabeli


Da się to wogóle zrobić bo (!=) nie działa


Czy naprawdę nikt nie potrafi mi pomóc;
gdaq
A mozesz powiedziec cos wiecej. Jakie bledy wyrzuca ze nie dziala? Bo szczerze mowiac to to nie ma prawa nie dzialac smile.gif

Gdaq
popbart
Przecież parę tematów niżej rozwiazalem taki sam problem angrysmiley.gif
  1. SELECT tabela1.pole
  2. FROM tabela1 LEFT JOIN tabela2 ON (tabela1.id=tabela2.id_1)
  3. WHERE tabela2.id IS NULL

Ale mimo to pozdrawiam 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.