![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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) |
|
|
![]()
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? |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:58 |