Ajutor POSTGRESQL

Întrebări legate de conectarea la alte baze de date relaţionale [PostgreSQL, mSQL, Oracle, Sybase, MS SQL Server] sau despre limbajul SQL în general.

Moderator: Moderatori

oV1d1u
New Member
Mesaje: 3
Membru din: Sâm Mai 14, 2011 8:33 pm

Ajutor POSTGRESQL

Mesajde oV1d1u » Sâm Mai 14, 2011 9:48 pm

Salutare,
Am de facut un proiect la faculatate, mai exact o baza de date in POSTGRESQL. Am creat cateva tabele dar acum am ramas blocat. Trebuie sa leg 2 tabele intre ele iar din acestea sa rezulte o a 3-a tabela insa nu stiu cum.

De exemplu am :
Tabela CLIENTI cu Id_Client, Nume, Prenume... si
Tabela MASINI cu Id_Masina, Marca, Model ...
Trebuie sa leg Id_Client cu Id_Masina iar din ele sa rezulte Id_TestDrive ( dintr-o tabela numita TestDrive ).
Banuiesc ca trebuie facut cu INNER JOIN insa nu prea stiu cum vine.

Ma poate ajuta cineva ??Multumesc anticipat!



Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Mai 15, 2011 6:56 pm

nu prea inteleg ce vrei sa faci...

in mysql de exemplu ai cele 3 tabele de forma spusa de tine mai sus si daca vrei sa selectezi clientul cu id1 si sa vezi ce masina are atunci faci asa

SELECT clienti.*, masini.*
FROM clienti
LEFT JOIN testdrive
ON testdrive.id_client = client.id_client
LEFT JOIN masini
ON testdrive.id_masina = masini.id_masina
WHERE clienti.id_client = 1

pe scurt asta selecteaza toate campurile din clienti si din masini
care corespund cu id_client 1
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

oV1d1u
New Member
Mesaje: 3
Membru din: Sâm Mai 14, 2011 8:33 pm

Mesajde oV1d1u » Dum Mai 15, 2011 9:57 pm

Nu m-ai inteles Birk, de exemplu :


SELECT nume, prenume FROM clienti INNER JOIN testdrive ON ( clienti.id_client = testdrive.id_client)

SELECT marca,model FROM masini INNER JOIN testdrive ON ( masini.id_masina = testdrive.id_masina)


As vrea sa le imbin si sa iasa ceva de genul :

ID_TestDrive | Nume | Prenume | Marca | Model | ( si daca se poate si Ora )|
------1------- Popescu ---- Ion ----- Opel -- Astra -------------- 15.00


Sper ca acum am fost mai explicit.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Mai 15, 2011 10:48 pm

pai si ce am scis eu mai sus nu face combinatia care o vrei tu? ca mie mi se pare ca da...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

oV1d1u
New Member
Mesaje: 3
Membru din: Sâm Mai 14, 2011 8:33 pm

Mesajde oV1d1u » Dum Mai 15, 2011 11:02 pm

aaa, scuze. Multumesc Birk, merge. Raman dator.


Înapoi la “Alte baze de date”

Cine este conectat

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