Mysql sql中where子句中的未知列
执行此命令时,where子句中的未知错误列“OCR”Mysql sql中where子句中的未知列,mysql,sql,Mysql,Sql,执行此命令时,where子句中的未知错误列“OCR” SELECT * FROM subjects INNER JOIN entries ON entries.subject_id= subjects.subject_id INNER JOIN students ON entries.student_id=students.student_id WHERE subjects.exam_board LIKE ‘OCR’; 下面是我的学生表 The following is my subj
SELECT *
FROM subjects
INNER JOIN entries ON entries.subject_id= subjects.subject_id
INNER JOIN students ON entries.student_id=students.student_id
WHERE subjects.exam_board LIKE ‘OCR’;
下面是我的学生表
The following is my subject table
INSERT INTO subjects
(subject_id, subject_name, level_of_entry, exam_board)
VALUES
(1, 'chemistry', 'AS', 'OCR');
INSERT INTO subjects
(subject_id, subject_name, level_of_entry, exam_board)
VALUES
(2, 'biology', 'GCSE', 'AQA');
INSERT INTO subjects
(subject_id, subject_name, level_of_entry, exam_board)
VALUES
(3, 'music', 'GCSE', 'Edexcel');
您必须使用“(单引号)符号,而不是“在类似条款中”,希望下面的代码能帮助您
INSERT INTO students
(student_id,first_name,middle_name,last_name,email,password,reg_date)
VALUES
(NULL, 'Tom', 'Michael', 'ford', 'tom@yahoo.com','tom1234','2003/12/08');
INSERT INTO students
(student_id,first_name, middle_name, last_name, email, password, reg_date)
VALUES
(NULL, 'michael', 'scoffield', 'burrows', 'lincoln@yahoo.com', 'lincoln1234', '2001/12/16');
您在查询中使用了错误的引号。文字值需要“直接”引号,
'OCR'
。我投票结束诸如印刷错误之类的问题。
SELECT *
FROM subjects
INNER JOIN entries ON entries.subject_id= subjects.subject_id
INNER JOIN students ON entries.student_id=students.student_id
WHERE subjects.exam_board LIKE 'OCR';