Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL - zapytanie SELECT - 2 tabele
Nortonek
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 29.11.2003

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


mam 2 tabele:
:tabela1
id1
danaID
rekord_1

:tabela2
id2
danaID
rekord_2

chcę wyszukać wszystkie rekord_1 i rekord_2 z 2 tabel, ale pod warunkiem że danaID z tabela1 nie znajduje się w tabela2
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Bakus
post
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

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


[sql:1:0084883cb7]SELECT tabela1.rekord_1, tabela2.rekord_2 WHERE tabela1.danaID != tabela2.danaID[/sql:1:0084883cb7]

Chyba o to Ci chodzi...

Nie jestem pewien co do znaku rożności jako " != ", ale to chyba jest poprawnie... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
hamlecik
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 31.07.2003

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


Moja propozycja:

[sql:1:1588a197c5]SELECT * FROM tabela1 LEFT JOIN tabela2 ON (tabela1.id1 = tabela2.id2) WHERE tabela1.danaID != tabela2.danaID[/sql:1:1588a197c5]

Cytat
[sql:1:1588a197c5]SELECT tabela1.rekord_1, tabela2.rekord_2 WHERE tabela1.danaID != tabela2.danaID[/sql:1:1588a197c5]



@Bakus: co to jest za zapytanie? Sprawdzales wogole co ono robi i czy wogole dziala?
Go to the top of the page
+Quote Post
Nortonek
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 29.11.2003

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


Niestety nie działa to zapytanie, kombinuje jeszcze z tym ale również nie działa, ...

[sql:1:a9b947fae8]
Select * FROM tabela1 WHERE NOT EXISTS (SELECT * FROM tabela2 WHERE tabela2.danaID = tabela1.danaID)[/sql:1:a9b947fae8]

[sql:1:a9b947fae8]select * from tabela1 WHERE tabela1.danaID NOT IN (select danaID from tabela2 WHERE danaID is not null)[/sql:1:a9b947fae8]

niestety nie pokazuje mi żadnych rekordów z tabeli1 jeśli danaID nie istnieje w tabeli2
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:58