我一直想弄清楚为什么这会给我一个错误:
PREPARE test FROM 'SELECT t.blah FROM (SELECT ? AS blah) t;';
ERROR 1054(42S22):未知专栏' t.blah'在'字段列表'
也:
PREPARE test FROM 'SELECT t.* FROM (SELECT ? AS blah) t;';
错误1051(42S02):未知表格'
如果有人可以对这些错误有所了解,那就太好了。谢谢!!
编辑:此处有错误报告: http://bugs.mysql.com/bug.php?id=71577
似乎可以采取解决方法:
PREPARE test FROM 'SELECT t.blah FROM (SELECT ? AS blah UNION SELECT ? AS blah) t;';
答案 0 :(得分:0)
为什么不简单地使用:
PREPARE test FROM 'SELECT ? AS blah';
您的解决方法会产生不同的结果。