-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
S'il vous plaît nous montrer ce code que vous avez essayé, quelques exemples de données et les résultats attendus –
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 –
qui est la requête que j'ai essayé et il est la colonne ORA-00918 –