單獨查詢沒有問題,但是一旦兩張表試圖連接,就報01861錯。但是如果連接后寫條件,又可以篩選出結果。但是日期條件不行,也會報01861。
uj5u.com熱心網友回復:
貼一下sql和兩張表的資料型別,應該是欄位型別的問題uj5u.com熱心網友回復:
select * from a,b where a.qqq=b.qqq 這樣子的話直接報01861,如果加一個where a.ccc='A' ,可以出結果。如果加條件where a.ddd=日期 ,報01861 如果在前面的條件下再加and rownum<100,可以出結果。a表有日期型欄位,b表沒有日期型欄位uj5u.com熱心網友回復:
欄位型別問題哈,兩個表的關聯關系是啥,能直接貼表結構嗎?你這個描述不是很清晰,where a.date型欄位= b表非日期型欄位時,需要加to_Date,建議先百度一下
uj5u.com熱心網友回復:
兩個表欄位型別不一樣肯定不可以關聯的uj5u.com熱心網友回復:
表中有部分資料不符合規范,舉個例子,表A a.ddd這個欄位存在非日期
uj5u.com熱心網友回復:
--如果欄位是日期型別,不需要加to_date(),如果不是日期型別就要加
select * from a,b where a.qqq = to_date(b.qqq,'yyyy-mm-dd hh24:mi:ss')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24620.html
標籤:開發
