首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

初学者求两条SQL语句

2012-10-05 
菜鸟求两条SQL语句1 有T1(f1,f2,f3)、T1(f1,f4,f5,f6)两个表,T1和T2通过f1关联,现在以f1和f4为条件查询T2表

菜鸟求两条SQL语句
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)。

[解决办法]
都是需要逻辑判断的 

所有无法用一条sql实现
[解决办法]
你的数据库设计不合理啊
你只能取出来,再加一分析处理

热点排行