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!
Ajutor POSTGRESQL
Moderator: Moderatori
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
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
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.
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.
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.
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.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
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.
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.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori