2012-10-22 109 views
0

我对SQL相当陌生。我试图创建一个最初不显示任何结果的JTable,但在执行某些SQL查询后将显示它们。我如何实现这一目标?有什么方法可以编写一个保证返回空的查询吗?SQL查询保证返回空

我已经试过

SELECT 1 FROM dual WHERE false 

但是,让我有一列的结果集 - 我想有相同数量的列在我基础表一个结果,但没有行。

+0

MySQL没有DUAL表。你真的在使用哪个数据库? –

回答

3

对于从表中获取你的专栏,试试这个:

SELECT * FROM <table_name> LIMIT 0 

其中table_name是你的表从那里你想获取的列名。此查询表示您试图从表格中提取所有列,同时尝试将行限制为0

+0

工作!为什么它工作? – praks5432

+0

@ praks5432 - 它的工作原因是*表示你试图获取表中的所有列,并且限制0表示你试图获取总共0行 – Sujay

+0

啊我看到了 - 这很方便,谢谢=) – praks5432