Domanda DataBase

  • Creatore Discussione Creatore Discussione matador
  • Data di inizio Data di inizio

matador

Utente Attivo
26 Nov 2011
68
0
0
Ciao ragazzi, rieccomi con un nuovo dubbio :crying:
Vi spiego, questa volta riguarda il DataBase...
Spero di essere chiaro, e che riuscite a capire il mio problema, perche' quasi non so' come spiegarvi... :dipser:
Ho nel Database la tabella 'Utenti', dove all'Interno ci sono ID,Nome,Pass,Mail. E fin qui ci siamo...
Vorrei poter creare una nuova Tabella, del tipo... 'Utenti_Pr0' e all'interno mettergli ID,Campo_1 e Campo_2.
La domanda e' questa: E' possibile "Unire" le 2 Tabelle in base all'ID?
Assegnando tipo a tutti gli utenti Registrati anche la tabella Users_Pr0.
Qui ho fatto un esempio, nel DataBase alla Tabella Users ho molti campi, e vorrei fare ordine...
Come posso risolvere? Grazie 1000 raga! :D
 
ciao
certo che puoi
pero nella tabella Utenti_Pr0 devi mettere il campo id_utente, es
ID,id_utente, Campo_1 e Campo_2....
poi fai la join
SELECT * FRON utenti AS u, Utenti_PRO AS p WHERE u.id=p.id_utente .....
 
Ah bene quindi c'e il modo!
Pero' per favore puoi spiegarmi brevemente il code?

SELECT * FRON utenti AS u, Utenti_PRO AS p WHERE u.id=p.id_utente

AS u, AS p, a che servono?
 
ciao
intanto scusa il FRON è FROM.
AS corrisponde a alias (hai presente i contratti? il "dott. pinco de pallis" detto in seguito "committente"? è la stessa cosa)
se guardi nel WHERE ho messo u.id (ossia) l'id della tabella u (utente) devessere uguale p.id_utente (ossia) all'id_utente della tbella p (Utenti_PRO)
quella scritta è una join implicita avrei potito scriverla esplicitamente

SELECT * FROM utente AS u JOIN Utenti_PRO AS p ON u.id = p.id_utente WHERE ...ed altre condizioni

per la precisione quelle sopra sono inner join
 

Discussioni simili