我正在尝试加入两个选择查询。这是我的查询。
$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
$signature = $rsa->sign("edv");
$passw = base64_encode($signature);
我执行此查询时抛出错误
(select 'stack' as id from RDB$DATABASE) t
inner join
(select 'stack' as id from RDB$DATABASE) q
on t.id=q.id
如果我正确理解错误,则Firebird在查询开始时不喜欢'('。
如果是这样,我如何才能加入两个查询?
答案 0 :(得分:1)
错误“令牌未知-第1行,第1列(” ,因为在该位置出现(
是意外的,因此返回了。您当前的查询只有两个子查询正在尝试加入,但缺少select
和from
子句,这使它成为语法无效的语句。有关完整语法,请参见《 Firebird 2.5语言参考》中的SELECT。>
一个有效的查询将是
select *
from (select 'stack' as id from RDB$DATABASE) t
inner join (select 'stack' as id from RDB$DATABASE) q
on t.id=q.id