错误:ERROR 1241 (21000): Operand should contain 1 column(s)
就是说操作数应该只有一列
我写的:
select c_name from t_student where c_age in (select max(c_age),min(c_age) from t_student);
in后面是两列了,所以报错。
我想找出年龄最大和最小对应的人
然后我改了一下:
select c_name,c_age from t_student where c_age = (select max(c_age) from t_student) or c_age = (select min(c_age) from t_student);
不过似乎有些麻烦,不知道还有更简便的方法嘛?