Select multiplu din tabele diferite cu conditionari ...

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

papaleon
Average Member
Mesaje: 58
Membru din: Dum Dec 27, 2015 11:26 pm

Select multiplu din tabele diferite cu conditionari ...

Mesajde papaleon » Mar Feb 14, 2017 5:03 pm

SAL ! ... sper sa nu va sperii cand imi vedeti postarea ...!!!
Am in DB cateva table:
client <id, client_id, domeniu, tip_client, nume>
telefon <id, client_id, telefon>
email <id, client_id, email>
...si mai pot fi cateva table de formatul asta...
Doresc sa extrag client_id, nume, ( dupa domeniu si tip_client) din table client
si pentru fiecare, sa extrag telefon (dupa client_id) din table telefon,
si email (tot dupa client_id) din table email , s.a.m.d .....
Problema este ca merge cu JOIN (toate formele gasite in Tutoriale ), dar nu pot conditiona si dupa client_id si domeniu si tip_client
in acelasi timp, ci numai dupa una dintre acestea ...
Daca ma puteti ajuta, nu am nevoie de cod (doar poate de ceva exemple ...), ci numai de
un exemlu de structura (MySQL - PHP ??? ...) ... raman foarte indatorat ! TKS !



nevvermind
Senior Member
Mesaje: 1235
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Select multiplu din tabele diferite cu conditionari ...

Mesajde nevvermind » Mar Feb 14, 2017 7:17 pm

Vezi clauza "HAVING" daca te ajuta. HAVING filtreaza un agregat, spre deosebire de WHERE. Vezi ca trebuie pus la final, DUPA ce faci JOIN-urile.
Si nu uita sa pui un alias fiecarui tabel din join, sa eviti ambiguitatile.

Daca devine prea ciudata interogarea, nimeni nu te opreste sa faci mai multe.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

papaleon
Average Member
Mesaje: 58
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Select multiplu din tabele diferite cu conditionari ...

Mesajde papaleon » Joi Feb 16, 2017 11:09 am

TKS nevvermind ! pe asta nu l-am gasit prin tutoriale, sa studiez mai insistent....


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 3 vizitatori