Mysql sql中where子句中的未知列

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

执行此命令时,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 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';