2015-07-28 1 views
-2
CREATE TABLE ZIPCODE_16P2 
(
ZIPCODE NUMBER (10) NOT NULL, 
CITY VARCHAR2 (50) NOT NULL, 
STATE VARCHAR2 (50) NOT NULL, 
PRIMARY KEY (ZIPCODE) 
); 


CREATE TABLE REGISTER_LSP_16P2 
(
LAB_ID    NUMBER (10) NOT NULL, 
PASSWORD    VARCHAR2 (255) NOT NULL, 
LAB_NAME    VARCHAR2 (255) NOT NULL, 
ADDRESS    VARCHAR2 (255) NOT NULL, 
ZIPCODE    NUMBER (10) NOT NULL, 
CONTACT_NUMBER  NUMBER (10) NOT NULL, 
ALTERNATE_CONTACT_NO NUMBER (10) NOT NULL, 
EMAIL    VARCHAR2 (255) NOT NULL, 
CATEGORY    VARCHAR2 (255) NOT NULL, 
SECURITY_QUESTION VARCHAR2 (255) NOT NULL, 
SECURITY_ANSWER  VARCHAR2 (255) NOT NULL, 
PRIMARY KEY (LAB_ID), 
FOREIGN KEY (ZIPCODE) REFERENCES ZIPCODE_16P2 (ZIPCODE), 
UNIQUE (PASSWORD), 
UNIQUE (CONTACT_NUMBER), 
UNIQUE (ALTERNATE_CONTACT_NO), 
UNIQUE (EMAIL) 
); 



CREATE TABLE TBL_TEST_786 
(
TEST_CODE  NUMBER (30), 
LAB_ID   NUMBER (30), 
TEST_NAME  VARCHAR2 (255), 
TEST_DESCRIPTION VARCHAR2 (255), 
TEST_DURATION NUMBER (30), 
COST_OF_THE_TEST NUMBER (30), 
LAB_HOME   VARCHAR2 (255) 
); 

Je suis arrivé trois tables avec moi je veux les rejoindre pour obtenir les champs requis LAB_NAME, ADRESSE, CODE POSTAL, ville, région, TEST_NAME, TEST_CODE, TEST_DESCRIPTION, COST_OF_THE_TEST, LAB_HOME. J'ai essayé de rejoindre avec joint interne et ne pas obtenir le résultat pouvez-vous s'il vous plaît m'aider avec cela.joindre trois tables à l'aide de l'union sql tous

+0

S'il vous plaît nous montrer ce code que vous avez essayé, quelques exemples de données et les résultats attendus –

+0

SELECT LAB_NAME, ADRESSE, CODE POSTAL, ville, région, TEST_NAME, TEST_CODE, TEST_DESCRIPTION, COST_OF_THE_TEST, LAB_HOME DE REGISTER_LSP_16P2, ZIPCODE_16P2, TBL_TEST_786 OÙ REGISTER_LSP_16P2.ZIPCODE = ZIPCODE_16P2.ZIPCODE eT REGISTER_LSP_16P2.LAB_ID = TBL_TEST_786.LAB_ID –

+0

qui est la requête que j'ai essayé et il est la colonne ORA-00918 –

Répondre

0

Essayez cette

SELECT LAB_NAME,ADDRESS,REGISTER_LSP_16P2.ZIPCODE,STATE,CITY,TEST_NAME,TEST_CODE,TEST_DESCRIPTION,COST_OF_THE_TEST,LAB_HOME FROM 
REGISTER_LSP_16P2 join ZIPCODE_16P2 on REGISTER_LSP_16P2.ZIPCODE=ZIPCODE_16P2.ZIPCODE join TBL_TEST_786 on REGISTER_LSP_16P2.LAB_ID=TBL_TEST_786.LAB_ID