Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wyników z tabeli 1, jeżeli w tabeli ...
Eagle
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

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


Witam

Potrzebuje pobrać wszystkie wartości z tabeli1, jeżeli tabela2 w polu "dokument" ma wartość 0

Tabela1
Kod
id | data | user | inne pola ...
1  | 2010 | 1234 | ...
2  | 2011 | 3456 | ...


Tabela2
Kod
id | dokument | inne pola ...
1  | 0 | ...
2  | 1 | ...


Zapytanie wyprodukowałem takie:

  1. SELECT `t1`.* FROM `tabela1` AS `t1`
  2. LEFT JOIN `tabela2` AS `t2`
  3. ON 1
  4. WHERE (t2.dokument = 0)


Dla przykładowych danych zwraca mi oba wyniki (z tabeli 1 [powinno zwrócić tylko pozycję 2]).
Potrzebuję też wziąć pod uwagę przypadek, kiedy tabela2 jest pusta.

Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jajcarzd1
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


No a coś takiego nie działa ?

  1.  
  2. SELECT t1.* FROM tabela1 AS t1
  3. LEFT JOIN tabela2 AS t2
  4. ON t1.id = t2.dokument
  5. WHERE (t2.dokument = 0)
  6.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 17:38