Interogare MySQL

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

AdrianClipota
PHPRomania Supporter
Mesaje: 15
Membru din: Joi Ian 09, 2014 8:57 pm

Interogare MySQL

Mesajde AdrianClipota » Sâm Iul 19, 2014 9:59 am

Salut!Am două tabele cu date,în primul inserez numele echipelor(o singură dată) iar în al doilea tabel inserez pentru fiecare echipă în parte rezultatul dintr-o anumită etapă(n-etape => n-inserări pentru fiecare echipă).
Vreau să extrag din al doilea tabel toate rândurile care aparţin unei anume echipe şi să adun numărul de puncte,golaveraj etc...dar nu prea am idee cum să fac această legătură intre aceste două tabele.Am încercat cu "innerjoin" şi arată cam aşa

Cod: Selectaţi tot

SELECT * FROM rezultate innerjoin echipe on (rezultate.nume=echipe.nume)


Dar nu funcţionează...cum ar trebui să arate interogarea?



acris1967
New Member
Mesaje: 3
Membru din: Dum Mai 01, 2011 4:20 pm

Re: Interogare MySQL

Mesajde acris1967 » Lun Sep 01, 2014 10:30 pm

Daca ai doua tabele numite "echipe" si "rezultate" , avand in cele doua tabele idechipa , poti face interogarea in felul urmator pentru a afla de exemplu numarul total de puncte ale unei echipe ( ex avand idechipa=10):
"select e.echipa as nume_echipa, sum(r.puncte) from echipe e, rezultate r where e.idechipa=r.idechipa and idechipa=10"; Aici poti schimba cu idechipa='$idechipa' varibila definita anterior.


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori