interrogazione complessa database

TeoDigital

Nuovo Utente
17 Lug 2017
14
0
1
43
ciao ragazzi...allora faccio mandare in fase di registrazione anche il nome dell'azienda così tutti gli utenti registrati con quel nome di azienda vedranno i record relativi....devo quindi aggiungere a questa query

SELECT markers.id, markers.ts, markers.addresstre, markers.addresscinque, markers.addresssei, comments.idcomment, comments.comment FROM markers LEFT JOIN comments ON markers.id = comments.idcomment ORDER BY markers.ts DESC


anche questo

WHERE markers.azienda = users.azienda

potete aiutarmi??grazie mille
 
così tutti gli utenti registrati con quel nome di azienda vedranno i record relativi
questo vuol dire che esiste una tabella degli utenti a ciascuno dei quali è associato un identificativo di azienda ?
vorresti fare una query legando anche la tabella utenti su cui fare la selezione dell'utente ?
la query seguente,
seleziona l'azienda, avendo indicato l'utente (clausola where)
poi associa la tabella markers estraendo tutte le righe della sola azienda dell'utente
e quindi associa i commenti
ps, ho accorciato i nomi per leggerla meglio e funziona anche con gli alias
PHP:
SELECT
u.azienda,
m.id, m.ts, m.addresstre, m.addresscinque, m.addresssei,
c.idcomment, c.comment
FROM users u
LEFT JOIN markers m
ON u.azienda = m.azienda
LEFT JOIN comments c
ON m.id = c.idcomment
WHERE u.id = 'utente da selezionare'
ORDER BY m.ts DESC

non avendo descritto la tabella utenti, mi sono inventato dei nomi, ma ti sarà facile sostituirli con quelli usati
 

Discussioni simili