mansohu 兄今天成了问神了。呵呵。

解决方案 »

  1.   

    但是当需要查询某个人,或某几个人曾经参加过哪些活动,好像是件比较麻烦的事
    那只是你的感觉喽,我告诉你,你那是错觉哦,真正上是不麻烦的。
    两张表,根据“人员ID”做个Join ,如果是多个人或者单个人的话,再加个where 条件后面限制 “人员ID” 就ok了
      

  2.   

    但是当需要查询某个人,或某几个人曾经参加过哪些活动,好像是件比较麻烦的事
    那只是你的感觉喽,我告诉你,你那是错觉哦,真正上是不麻烦的。
    两张表,根据“人员ID”做个Join ,如果是多个人或者单个人的话,再加个where 条件后面限制 “人员ID” 就ok了我感觉就是这个  限制 “人员ID”   比较麻烦,比如字段里可能是这样的内容
    ……  参加人员……
             2,3,4,5,6
    而需要查询的可能是2,也可能是3,6,也可能是5,2,4,怎么能把这些千变万化的Value和字段内容匹配上,感觉非常痛苦,也可以做,但好像得用若干循环,很不爽!也不知高手们是如何解决这个问题的?
      

  3.   

    但是当需要查询某个人,或某几个人曾经参加过哪些活动,好像是件比较麻烦的事
    那只是你的感觉喽,我告诉你,你那是错觉哦,真正上是不麻烦的。
    两张表,根据“人员ID”做个Join ,如果是多个人或者单个人的话,再加个where 条件后面限制 “人员ID” 就ok了我感觉就是这个  限制 “人员ID”   比较麻烦,比如字段里可能是这样的内容
    ……  参加人员……
             2,3,4,5,6
    而需要查询的可能是2,也可能是3,6,也可能是5,2,4,怎么能把这些千变万化的Value和字段内容匹配上,感觉非常痛苦,也可以做,但好像得用若干循环,很不爽!也不知高手们是如何解决这个问题的?
    这个没关系的呀,你把条件放到where里面,剩下的事情交给SQLServer,他会给你处理的非常给力的
      

  4.   

    但是当需要查询某个人,或某几个人曾经参加过哪些活动,好像是件比较麻烦的事
    那只是你的感觉喽,我告诉你,你那是错觉哦,真正上是不麻烦的。
    两张表,根据“人员ID”做个Join ,如果是多个人或者单个人的话,再加个where 条件后面限制 “人员ID” 就ok了我感觉就是这个  限制 “人员ID”   比较麻烦,比如字段里可能是这样的内容
    ……  参加人员……
             2,3,4,5,6
    而需要查询的可能是2,也可能是3,6,也可能是5,2,4,怎么能把这些千变万化的Value和字段内容匹配上,感觉非常痛苦,也可以做,但好像得用若干循环,很不爽!也不知高手们是如何解决这个问题的?
    这个没关系的呀,你把条件放到where里面,剩下的事情交给SQLServer,他会给你处理的非常给力的
    能给示例一下吗(本人水平较低呵呵),比较上面的这种情况,怎么能用一句SQL解决呢?谢谢了!
      

  5.   

    select [人员表].*,[活动表].* from [人员表] inner Join [活动表] on [人员表].[人员id]=[活动表].[人员id]
    where [人员表].[人员id] in (.....)