我寫了一個查詢,如下所示:SQL條件選擇的Oracle SQL
select
q_id,
s_id, no,
date,
nm,
p
from
(select * from table1 where q_id = 100) tb1
left join
(select * from table2 where q_id = 100 and date = left(getdate(),11)) tb2
on tb2.s_id = tb1.s_id
join
table3 tb3
on tb3.s_id = tb1.s_id
order
by no ASC;
我把這個變成一個java控制器和q_id將輸入變量。無論如何,我可以修改查詢,以便我將值賦給q_id(q_id = 100)一次而不是兩次,並仍然實現相同的表結果?
標記正在使用的正確數據庫 –
Oracle中沒有'getdate()'函數。你真的**使用哪些DBMS? –
我正在使用Oracle SQL Developer – Deb