現在、特定の日に手術を受けた患者を表示できるようにクエリを作成しようとしていますが、この問題が発生し続けています
[Err] 1054 - 「フィールド リスト」の不明な列「Patient.PatientSurname」
私が実装しようとしているクエリはこれです
SELECT Patient.PatientSurname,
Patient.PatientSex,
Patent.PatientAge,
Doctor.DoctorSurname,
Doctor.DoctorSpecialism
FROM Operation
WHERE (Operation.Date = ‘21/12/2010’);
これはおそらくインデックス作成に関係していますか?
ここに私の患者テーブルのコードがあります
CREATE TABLE Patient
(PatientCode VARCHAR (5) NOT NULL,
PatientSurname VARCHAR (15) NOT NULL,
PatientFirstName VARCHAR (15) NOT NULL,
PatientSex VARCHAR (6) NOT NULL,
PatientAge VARCHAR (3) NOT NULL,
PatientOccupation VARCHAR (15) NOT NULL,
PatientHeight VARCHAR (5) NOT NULL,
PatientWeight VARCHAR (6) NOT NULL,
PatientAddress VARCHAR (20) NOT NULL,
PRIMARY KEY (PatientCode),
);
CREATE TABLE Operation
(OperationCode VARCHAR (6) NOT NULL,
PatientCode VARCHAR (5) NOT NULL,
DoctorCode VARCHAR (6) NOT NULL,
Date DATETIME NOT NULL,
Result VARCHAR (10) NOT NULL,
OperationType VARCHAR (15) NOT NULL,
PRIMARY KEY (OperationCode),
FOREIGN KEY (PatientCode) REFERENCES Patient(PatientCode) ON UPDATE CASCADE ON DELETE RESTRICT,
FOREIGN KEY (DoctorCode) REFERENCES Doctor(DoctorCode) ON UPDATE CASCADE ON DELETE RESTRICT );