Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MySQL] Vista tra 2 tabelle ed errato numero record visualizzati

0 views
Skip to first unread message

aaa

unread,
Aug 27, 2008, 8:13:55 AM8/27/08
to
Salve a tutti,

ho creato una vista su 2 tabelle che hanno chiaramente un campo in
comune con una FK impostata. Della prima tabella seleziono qualche
campo, mentre nella seconda faccio la somma di una colonna. Ho notato
però che se nella seconda colonna non c'è un record legato alla prima,
la view non mi visualizza i record della prima tabella non collegabili
alla seconda. Esiste un modo per farmeli visualizzare comunque?

es:

Tab1:

id | titolo | autore
1 | pippo | caio
2 | pluto | sempronio
3 | paperino | ciccio

Tab2:

id | idtab1 | prezzo
1 | 1 | 100
2 | 1 | 150


In una ipotetica view non mi visualizzerebbe i record 2 e 3 della Tab1.
Mi dite come posso fare? Mi basterebbe visualizzare NULL nel campo
prezzo ad esempio ma cmq ho necessità che il campo compaia.

Grazie!

aaa

unread,
Aug 27, 2008, 8:24:32 AM8/27/08
to
Credo che il problema sia nella "join" ho messo

..."from ((`tab1` join `tab2` on ((`tab1`.`id` = `tab2`.`idtab1`)))"...

Questo secondo me è il problema... ma come lo risolvo? se non la metto
la join non funziona... se ce la metto non va...

Come risolvo?

aaa

unread,
Aug 27, 2008, 8:27:57 AM8/27/08
to
> ..."from ((`tab1` join `tab2` on ((`tab1`.`id` = `tab2`.`idtab1`)))"...

Era banale... ma ve la posto e mi dite se è plausibile come soluzione:

..."from tab1,tab2"... Togliendo la join cioè. Ora mi viene visualizzata
correttamente ma non so se è corretto.

Help?

0 new messages