主要是因为子查询的时候,查询的是所有字段,而不是单个字段导致出现1241 - Operand should contain 1 column(s)的问题:例如下面
select * from students where id = (select * from course where course_name = 2)
这条语句就会报1241 - Operand should contain 1 column(s)的问题,因为select * from course where course_name = 2这条语句查询到的是course表的所有字段
所有报错,应该把select * from course where course_name = 2 的*号改为id,查询单个的字段就可以解决这个报错问题