我正在使用Firebird,我想做的是显示2个不同的select查询。这是一个示例
select * from tblStates;
select * from tblTeachers;
这是两个具有2个完全不同的列的表。当我使用上面的代码时,firebird将仅显示tblTeachers。我想要的是将tblStates和tblTeachers都视为两个不同的表。有人告诉我使用暂停,但是我不知道语法,当我键入暂停时,出现未知的令牌错误。
答案 0 :(得分:0)
我不熟悉Firebird的详细信息。但是,在进行一些研究时,我发现了这个post可能会有所帮助。
您要查找的内容被视为批处理分隔符语句。在SQL Server中,它将类似于:
SELECT * from myTable1
GO
SELECT * from myTable2
GO
这将在表或数据库工作室查看器中返回两个表。除了上面链接的内容外,我没有看到与Firebird类似的东西。
但是,下一个问题是为什么要使用此功能?按照您的示例,您确定国家与教师之间没有关系吗?如果没有,那么通常的做法是运行不相关的SQL语句,并将返回的表保存在内存中以供您的应用程序使用。
有时候,如果您无法找到一种方法来做自己想做的事,那么最好回顾一下确切地您的目标是什么,并想知道是否有更好的方法:)< / p>
希望这会有所帮助。