求大神指教:动态多条件跨表查询

假设10张表,每张表有10个字段.现在我要任意的选取其中的某些字段拼接成一个完整的查询条件(极端考虑10x10个字段都可以作为查询条件),该如何处理?

select t1.*,t2.*,t3.*... from table1 t1,table2 t2,table3 t3... where ...

普通的sql语句(未优化)是有特点的

 select 。。。。。。
from 。。。。
where  表连接条件 and 条件1  or 条件2

三段,,用代码动态生成sql语句,,,,当然mybatis提供了很好的动态sql生成方法,,可以试试。