come si fa la clausula not in sql? ( != x capirci )
come si fa la clausula not in sql? ( != x capirci )
per i valori numerici != per le stinghe "not like"...
devo trovare tutti i prop k non hanno effettuato un pagamento in uno skema del genere
nn va bene una cosa cosi?
Codice PHP:
select
tproprietari.cognome,tproprietari.nome
from
tproprietari,tpagamenti
where
tproprietari.cpproprietario != tpagamenti.ceproprietario
Proverei cosi':
codice:select t.cognome, t.nome from tpagamenti p left join tproprietari t ON t.cpproprietario = p.ceproprietario where p.ceproprietario IS NULL
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
uhm... no credo sia una cosa più semplice..
devo guardare nella ceproprietario della Tpagamenti e tra quelle vedere quali cpproprietario della Tproprietari non ci sono...
quelli sn qll k non hanno effettuato il pagamento...capito?
Appunto...[supersaibal]Originariamente inviato da DragonFire
uhm... no credo sia una cosa più semplice..
devo guardare nella ceproprietario della Tpagamenti e tra quelle vedere quali cpproprietario della Tproprietari non ci sono...
quelli sn qll k non hanno effettuato il pagamento...capito? [/supersaibal]
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
è un esercizio k devo fare... ma nn siamo ankora arrivati a qst left join... cm si fa a farlo nella where?cn delle join normali?
Qual'e' la colonna relazionata tra le due tabelle?[supersaibal]Originariamente inviato da DragonFire
è un esercizio k devo fare... ma nn siamo ankora arrivati a qst left join... cm si fa a farlo nella where?cn delle join normali? [/supersaibal]
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
come??
c'è l'immagine... dice tutto no? chiavi primarie ed esterne... tramite quelle si relazionano le 2 tabelle
Per me dice nulla. Che ogni tabella abbia una chiave primaria ok, Ma quale via il campo della tabella "a" unisce i record della tabella "b" ???[supersaibal]Originariamente inviato da DragonFire
come??
c'è l'immagine... dice tutto no? chiavi primarie ed esterne... tramite quelle si relazionano le 2 tabelle [/supersaibal]
Per quanto possa capire i due campi comuni (relazionati) tra le due tabelle indicate sono:
tproprietari.cpproprietario e tpagamenti.ceproprietario
ora se uno e' vuoto per quanto ne sappia puoi trovarlo solo relazionando i due campi e poi cercare i record dove tpagamenti.ceproprietario non appare, cioe' NULL.
Altrimenti con la INNER JOIN come hai proposto tu otterresti solo un prodotto cartesiano, cioe' un record contro tutti gli altri...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.