-1

您好,我想将结果集作为表格供您选择

ResultSet rs=statement.executeQuery("SELECT FROM");

为了清楚起见,我使用了 sql server 并输入了

select * from (select column from table) as newtable where newtable.column='someting'

这适用于sql server,但不适用于java

4

2 回答 2

1

通过以下步骤,您可以将结果集创建为表格。

PreparedStatement st = null;
st = con.prepareStatement("create table newTable select * from table");
st.execute();
于 2012-12-21T13:56:37.007 回答
1

创建表

CREATE TABLE TABLE_NAME AS SELECT * FROM USERS

创建视图(虚拟表)

CREATE OR REPLACE VIEW VIEW_NAME AS (SELECT * FROM users);

注意:视图是基于 SQL 语句结果集的虚拟表

更新

我不这么认为,这是一个问题java。如果您的查询在sql server. 然后它将在您的 java 程序中返回相同的值。因为,java 不负责sql查询。您必须缺少所需的驱动程序/包。您必须尝试一些基本查询select * from user,例如并检查它是否通过您的 java 程序显示任何输出。

试试这个

select newtable.column,newtable.column1,newtable.column2 from (select * from table) as newtable where newtable.column='someting'

If above statement won't work again, then you must have done something wrong in your java code. And it is you, who would be responsible NOT java. And,Please don't blame JAVA

于 2012-12-21T14:03:48.397 回答