现在的位置: 首页 > 综合 > 正文

SQL小测试2:这样的要求你需要多长时间?

2013年10月17日 ⁄ 综合 ⁄ 共 1043字 ⁄ 字号 评论关闭

 

有一张表A。        
TID TNAME T_GROUP1_ATTR1 T_GROUP1_ATTR2 T_GROUP2_ATTR1 T_GROUP2_ATTR2
10009 Mary female America student 9
10010 Join male America student 10
10011 张三 male CHINA worker 11
           
另外有一张选项信息表B        
TID GROUP_NUM ITEM_NAME ITEM_VALUE    
10009 1 T_GROUP1_ATTR1 female    
10009 1 T_GROUP1_ATTR2 America    
10009 1 T_GROUP2_ATTR1 student    
10009 1 T_GROUP2_ATTR2 100    
10009 2 T_GROUP1_ATTR1 female    
10009 2 T_GROUP1_ATTR2 America    
10009 2 T_GROUP2_ATTR1 worker    
10009 2 T_GROUP2_ATTR2 100    
10009 3 T_GROUP1_ATTR1 female    
10009 3 T_GROUP1_ATTR2 JAPAN    
10009 3 T_GROUP2_ATTR1 student    
10009 3 T_GROUP2_ATTR2 100    
10010 1 T_GROUP1_ATTR1 test    
   
           
比如我
画面可以

入有4个条件。
     
  
条件1对应

T_GROUP1_ATTR1
     
  
条件2对应
:T_GROUP1_ATTR2
     
  
条件3对应
:T_GROUP2_ATTR1
     
  
条件4对应
:T_GROUP2_ATTR2
     
           

索数据:

找出
满足条件的表A的TID字段和TNAME字段数据。
   

索要求:
       
 ①这4个条件都是AND的关系。      
 ②如果条件
入的是空白的

就无
视这
个条件。
     
 ③表A中T_GROUP1_ATTR1字段和条件1,T_GROUP1_ATTR2字段和条件2一致的数据。  
    
或者,表B中GROUP_NUM相同的数据中,T_GROUP1_ATTR1的
和条件1,T_GROUP1_ATTR2的

和条件2一致的数据。
 ④表A中T_GROUP2_ATTR1字段和条件3,T_GROUP2_ATTR2字段和条件4一致的数据。  
    
或者,表B中GROUP_NUM相同的数据中,T_GROUP2_ATTR1的
和条件3,T_GROUP2_ATTR2的

和条件4一致的数据。
【上篇】
【下篇】

抱歉!评论已关闭.