mysql一些新的理解

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

相關文章
相關標籤/搜索