我有两张桌子
基于doctorregistration
专业,我希望得到所有具有相同专业的患者。
例如:在doctorregistration
& patientregistration
表,我有一个speciality
列。
如果doctorspeciality
是DENTIST,我想让所有在speciality
表中注册patientregistration
作为DENTIST的患者。
DOCTORSPECIALITY:
CREATE TABLE doctorRegistration
(
speciality VARCHAR(20) NOT NULL,
fname VARCHAR(15),
lname VARCHAR(15),
mailid VARCHAR(39),
gender VARCHAR(10),
mobile VARCHAR(10),
dob VARCHAR(25),
country VARCHAR(15),
password VARCHAR(10)
);
PATIENTREGISTRATION:
CREATE TABLE patientRegistration
(
speciality VARCHAR(20),
fname VARCHAR(15),
lname VARCHAR(15),
mailid VARCHAR(39) PRIMARY KEY,
gender VARCHAR(10),
mobile VARCHAR(10),
dob VARCHAR(25),
country VARCHAR(15),
password VARCHAR(10)
);
答案 0 :(得分:1)
您可以寻找简单的INNER JOIN
SELECT *
FROM DoctorRegistration doc
INNER JOIN PetientRegistration p ON doc.speciality = p.speciality