『壹』 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] ;