1 有T1(f1,f2,f3)、T1(f1,f4,f5,f6)两个表,T1和T2通过f1关联,现在以f1和f4为条件查询T2表,如果有记录则取出记录,然后结束,如果没有则以f1为条件查询T1取出记录,我的笨方法就是在程序先查询T2表,然后看看记录数是不是等于0,再决定是否查T1,我觉得应该可以用一条SQL语句搞定,这样程序里只要执行一次SQL;2 也是上面两个表,插入三个值a,b,c,如果三个值满足a=f1,b=f2,c=f3,则不执行插入,否则insert into T2(f1,f4,f5)values(a,b,c)。