Ho due tabelle:
La prima principale contiene i dati dell'utente registrato x cui:
Tabella_utenti : 1) Id, Nome, Cognome,Città, Provincia, Name, Code, ultimoaccesso etc etc
Utenti_accettati : 2) Name, Code, Codaccettato
Descrizione tabella Utenti_accettati:
Name: Username dell'utente che ha aggiunto un contattato (es. rambo88)
Code: Username dell'utente che è stato aggiunto (es. monica)
Codaccettato: Codice dell'utente che è stato aggiunto (es. monica987654321)
********************************************
Mi sono informato sulle JOIN ma non riesco ad applicarla...
in sostanza il mio scopo era di mostrare con una solo query direttamente gli utenti che sono stati aggiunti dal contatto (es.rambo88) e metterli in ordine di ultimoaccesso.
Fino ad oggi ho sempre usato una query alla tabella Utenti_accettati in questo modo:
e dopo questa prima query...ho fatto un ciclo do while...sql = "SELECT * FROM Utenti_accettati WHERE code = '" & str_users_code & "' ORDER BY name desc"
Set rs_userlist =Server.CreateObject("ADODB.Recordset")
rs_userlist.Open sql, adoCon, 3, 3
al cui interno ho eseguito una seconda query alla Tabella_utenti così:
Si potrebbe ottenere subito lo stesso risultato con una query sola?rs_utentisql = "SELECT * FROM Tabella_utenti where code ='" & rs_userlist("codaccettato") & "' ORDER BY ultimoaccesso DESC"
Set rs_utenti = Server.CreateObject ("ADODB.RecordSet")
rs_utenti.open rs_utentisql,adoCon, 3,3
Grazie,
ciao![]()