外表链接语句帮个忙啊?
  
    
    表:technical_articles 
    id  title content   author source visited        
    1   新闻   新闻纪实 张三   百姓网  23
    2    -       -        -     -      -  
    3    -       -        -     -      - 
      
      
      createId createDate  updateId
        -         -          -  
        -         -          -    表:technicalType
      id technicalId  type
      1      1        t
      2      1        t
      3      2        s
      4      2        s
      5      3        a
      6      3        a
      7      4        d
      8      4        d
   根据 technicalType 查出technical_articles 信息
   t :技术前沿
   s : 解决方案
   a : 应用案例
   d : 资料下载   在后台点击  这四个任意一个可以得到 technical_articles 表的相应的信息    
    
   在线的兄弟们 帮帮忙啊~~~~~~
   如果表建的不规范可以直接告诉我~~谢了 了兄弟们---

解决方案 »

  1.   

    首先得确立两个表的关联关系,如果technical_articles和technicalType是多对一关系,只需要在technical_articles表中添加个外健指到technicalType的id就可以了,另外technicalType表我没太看明白,好像是个字典表,为什么那么多重复记录,如果去掉重复记录,id和technicalId只需要留一个就行了。如果是多对多,就需要一个表专门来存两个表的关联关系了。
      

  2.   

     例如:
          student学生表 
          class班级表 
     主外健关系字段谁会啊?查询语句帮帮忙啊啊?
     帮我设置一下  ~~~~~
      

  3.   

    class表的id是主键.  stu表中有个classid这个作为外间引用class表的classid那么你查询的时候就可以这样.!
    如果你是要查询学生的信息顺带查询className的话,用内连就好.! 因为每个学生都会有一个classid
    select stuid,stuname,className from stu t,class c where t,classid = c.id;
      

  4.   

    内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索   students   和   courses   表中学生标识号相同的所有行。
    LEFT   JOIN   或   LEFT   OUTER   JOIN。     
      左向外联接的结果集包括   LEFT   OUTER   子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。   
        
      RIGHT   JOIN   或   RIGHT   OUTER   JOIN。     
      右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。LZ看看这个