当前位置:首页 > 芯闻号 > 充电吧
[导读]SQL语句演变一:SELECT tA.a_code, tA.b_code, tA.c_code, tA.a_name, tA.a_time,     tB.b_clazz, tC.c_model, 



SQL语句演变一:


SELECT tA.a_code, tA.b_code, tA.c_code, tA.a_name, tA.a_time, 
	   tB.b_clazz, tC.c_model, tD.d_good	
FROM TableA tA
LEFT JOIN TableB tB ON tA.a_code = tB.a_code  
LEFT JOIN TableC tC ON tA.b_code = tC.b_code	 
LEFT JOIN TableD tD ON tA.c_code = tD.c_code	



SQL语句演变二:


SELECT Tab.a_code, Tab.b_code, Tab.c_code, Tab.a_name, Tab.a_time, Tab.b_clazz, Tab.c_model, Tab.d_good
FROM	
(SELECT tA.a_code, tA.b_code, tA.c_code, tA.a_name, tA.a_time, 
	   tB.b_clazz, tC.c_model, tD.d_good	
FROM TableA tA
LEFT JOIN TableB tB ON tA.a_code = tB.a_code  
LEFT JOIN TableC tC ON tA.b_code = tC.b_code	 
LEFT JOIN TableD tD ON tA.c_code = tD.c_code) Tab



SQL语句演变三:

Mybatis中的动态sql,条件查询,模糊匹配。

SELECT Tab.a_code, Tab.b_code, Tab.c_code, Tab.a_name, Tab.a_time, Tab.b_clazz, Tab.c_model, Tab.d_good
FROM	
	(SELECT tA.a_code, tA.b_code, tA.c_code, tA.a_name, tA.a_time, 
		   tB.b_clazz, tC.c_model, tD.d_good	
	FROM TableA tA
	LEFT JOIN TableB tB ON tA.a_code = tB.a_code  
	LEFT JOIN TableC tC ON tA.b_code = tC.b_code	 
	LEFT JOIN TableD tD ON tA.c_code = tD.c_code) Tab	

		Tab.a_code LIKE CONCAT('%', #{a_code}, '%')	
		AND Tab.b_code LIKE CONCAT('%', #{b_code}, '%')	
		AND Tab.c_model LIKE CONCAT('%', #{c_model}, '%')	





本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭