我有一个小应用程序,有些学校使用。我正在尝试将以下Mysql Double查询到应用程序中。但它带来了一些错误。
mysql> select fname,(select fname,lname from id) as google from id;
ERROR 1241 (21000): Operand should contain 1 column(s)
mysql>
mysql> select fname,(select fname from id) as google from id;
ERROR 1242 (21000): Subquery returns more than 1 row
mysql>
我正在尝试使用Double Query显示ID , Fname , Lname
。
答案 0 :(得分:3)
你在查询select fname,lname from id
中取两个操作数需要为1,因为你正在使用别名,如果你想要两个字段,最好不要使用别名。
答案 1 :(得分:3)
正如vardan所提到的,你应该只从第二个查询中获取一个操作数,
此外,第二个查询的结果必须是一个rsingle记录,在这种情况下,您将获得多个记录
尝试在第二个查询中使用where
条件。
修改强>
做一件事SELECT id, fname, lname as google FROM id