nella tabella cause e clientecausa il campo tipo_cause può assumere
il valore S-CG-PS - PG
posso avere
Tabella Cliente
codice:
idcliente
1
2
3
4
5
tabella cause
codice:
idcausa -- numero_pratica---------tipo_causa
1 --- 1 -- S
2 ---- 1 ---- PS
3 ---- 2 ------ PS
4 ---- 1 ---- PG
Tabella clientecausa
codice:
id -- idcliente -- idcausa -- ----tipo_causa
1 -- 1 -- 1 -- S
2 -- 2 -- 1 -- S
3 -- 4 -- 2 -- PS
4 -- 5 -- 1 --- PG
La tabellaCause incremente il valore del numero_pratica in base al tipo_causa
Ho messo la tua query e ho provato
Codice PHP:
SELECT * FROM clientecausa LEFT JOIN causa ON clientecausa.idcausa = causa.numero_pratica LEFT JOIN cliente ON clientecausa.idcliente = cliente.idcliente WHERE clientecausa.tipo_causa = 'PG' AND (clientecausa.idcausa = '1' OR clientecausa.idcliente = '')
mi restituisce tutti quelli che hanno il numero pratica = 1
quando in realtà ne dovrei avere solo 1