select count(1) from tbl main where main.del =1 and (select count(1) from tbl_sub sub where sub._status != 5 and sub.y_status=7 and sub.ment='ONLINE_PAY' and sub._main_no = main._main_no)>0 and main.member_no = #{loginId} order by main.create_time desc
如上,sub._main_no=main._main_no java
main._main_no這個實際已是一個常量了。如同 sql
for(int i = 0; i < 10; i++) for(int j = i; j < 10; j++)j=i時,i已經能夠當作常量了。
相似理解的sql以下: code
,main._status as status ,(case main._status when 0 then '-----' when 1 then '*****' when 2 then '&&&&&' else '其餘' end) as status_desc
main._status這兒也能夠當作常量來理解了。 xml
sql查詢的時候能夠如是理解:一行一行查詢,寫where裏面的條件的時候你理解面對你的只是當前某行。記住,是「當前某行」。 class