Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wskazanie brakujących relacji
nowyyy31
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


Mam 3 kolumny

adresy
id|adres
1|ww1.pl
2|domena2.pl
3|adres3.pl

txt
id|tytul
1|aaa
2|bbb
3|afa

txt_wykorzystane
id_adres|id_txt
1|2
3|3
3|1

I chcę wyświetlić w taki sposób

adresy.id|txt.id|txt.tytul
1|1|aaa
1|3|afa
2|1|aaa
2|2|bbb
2|3|afa
3|2|bbb

Udało mi się zrobić takie zapytanie

  1. SELECT adresy.id, txt.id, txt.tytul FROM adres, txt WHERE adresy.id NOT IN (SELECT id_adres FORM txt_wykorzystane WHERE id_txt NOT IN (SELECT id FROM txt))


ale nie działa jak powinno, bo otrzymuję
adresy.id|txt.id|txt.tytul
1|1|aaa
1|2|bbb
1|3|afa
2|1|aaa
2|2|bbb
2|3|afa
3|1|aaa
3|2|bbb
3|3|afa

Ten post edytował nowyyy31 16.08.2014, 13:28:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nowyyy31
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


nie oto mi chodziło :/

Mam 3 tabele w jednej adresy stron, w drugiej teksty, a w trzeciej będzie się spisywać tekst i adres gdzie został opublikowany treść.
I teraz chcę wyświetlić gdzie nie został dany tekst na danej stronie opublikowany. Czyli gdzie można opublikować tekst na danym adresie żeby nie było duplikatów.
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: 12.10.2025 - 20:03