『壹』 Java往MySQL输入数据时where后有两个值怎么弄
兄台,因为你数据库的各个字段类型不一样,你如果直接拼串的话,数据库是varchar或varchar2,支持你拼,并且格式如下,注意单引号啊!!!!!
sql="SELECT * "+ " FROM workingandclosingtime "+" WHERE gh='"+a+"' and date=to_date("+b+",'yyyy-mm-dd')";
记住了,sql语句一定要通过转换,保证和数据库的类型一致,这样做很麻烦的,如下就非常简单了:
sql="SELECT * "+ " FROM workingandclosingtime "+" WHERE gh=? and date=?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
pstmt.execute();
这样,查询结果就出来了。
但愿答对了!!!!
『贰』 怎么样可以将两个数据库中的两个表整合在一个表中
SELECT ...
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'<dbfilepath>\<filename>.mdb';
'admin';'',picUpfile) A
JOIN v_HouseInfor B
ON A.shi_id=B.shi_id
把这段在sql的相应数据库内里执行容
『叁』 求一个SQL语句,将两个字段合并放入一张新表中。。。
oracle:
create table [table3]
as
select distinct columns1 from [table1]
union
select distinct columns2 from [table2] ;