2如何选择查询?

时间:2019-04-22 20:06:32

标签: sql firebird

我正在使用Firebird,我想做的是显示2个不同的select查询。这是一个示例

select * from tblStates;
select * from tblTeachers;

这是两个具有2个完全不同的列的表。当我使用上面的代码时,firebird将仅显示tblTeachers。我想要的是将tblStates和tblTeachers都视为两个不同的表。有人告诉我使用暂停,但是我不知道语法,当我键入暂停时,出现未知的令牌错误。

1 个答案:

答案 0 :(得分:0)

我不熟悉Firebird的详细信息。但是,在进行一些研究时,我发现了这个post可能会有所帮助。

您要查找的内容被视为批处理分隔符语句。在SQL Server中,它将类似于:

SELECT * from myTable1
GO
SELECT * from myTable2
GO

这将在表或数据库工作室查看器中返回两个表。除了上面链接的内容外,我没有看到与Firebird类似的东西。

但是,下一个问题是为什么要使用此功能?按照您的示例,您确定国家与教师之间没有关系吗?如果没有,那么通常的做法是运行不相关的SQL语句,并将返回的表保存在内存中以供您的应用程序使用。

有时候,如果您无法找到一种方法来做自己想做的事,那么最好回顾一下确切地您的目标是什么,并想知道是否有更好的方法:)< / p>

希望这会有所帮助。