如果所用记录5个表都涉及到  那出来改变表结构  没有办法   必须要但是要操作  可以进行优化例如:  要进行查询优化,先建立索引其实  5个不算多的你可以看看:http://community.csdn.net/Expert/topic/4233/4233129.xml?temp=8.403957E-03

解决方案 »

  1.   

    可以留下联系方式msn或QQ我加你,教会了我怎么用视图给500分,分不够可以加的,有人愿意吗
      

  2.   

    我的SQL语句里需要牵扯到15个表,太长了,有什么办法可以简化呀,
      

  3.   

    CREATE VIEW
    创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据。CREATE VIEW 必须是查询批处理中的第一条语句。语法
    CREATE VIEW [ < database_name > .] [ < owner > .] view_name [ ( column [ ,...n ] ) ] 
    [ WITH < view_attribute > [ ,...n ] ]
    AS 
    select_statement 
    [ WITH CHECK OPTION ] < view_attribute > ::=
        { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }参数
    view_name是视图的名称。视图名称必须符合标识符规则。可以选择是否指定视图所有者名称。column是视图中的列名。只有在下列情况下,才必须命名 CREATE VIEW 中的列:当列是从算术表达式、函数或常量派生的,两个或更多的列可能会具有相同的名称(通常是因为联接),视图中的某列被赋予了不同于派生来源列的名称。还可以在 SELECT 语句中指派列名。 如果未指定 column,则视图列将获得与 SELECT 语句中的列相同的名称。 说明  在视图的各列中,列名的权限在 CREATE VIEW 或 ALTER VIEW 语句间均适用,与基础数据源无关。例如,如果在 CREATE VIEW 语句中授予了 title_id 列上的权限,则 ALTER VIEW 语句可以将 title_id 列改名(例如改为 qty),但权限仍与使用 title_id 的视图上的权限相同。
    n是表示可以指定多列的占位符。AS是视图要执行的操作
      

  4.   

    你在SQL的联机帮助上可以查到相关的帮助信息的!!
      

  5.   

    用视图跟用表的方法是一样的。
    SELECT * FROM view
      

  6.   

    几个表关系联来联去,看的我是头晕,写了一下午的SQL语句,打算看看视图,想用视图试试看,不会的到时在来问各位呀,谢谢大家,看来热心还是很多的吗
      

  7.   

    当你企图创建一个SQL查询中包含超过256个表(或者子查询)时,SQL SERVER会警告你,超出限制不知道谁碰到这个情况我作CRM分析的时候,需要一个报表,用查询写不了(超过256个子表),后来采用中间表,临时表来解决呵呵!!!
      

  8.   

    5个表算很少的了,我经常有一条sql语句上1000个字符的,当然不是说写得约多就约好:)
    只要句子写的好,5个表是不会慢的
      

  9.   

    5个表也算多??
    我有一个SQL语句要从系统的所有表里面取数据,然后进行一定的统计处理
    可想而知我用到的表有多少个了吧,哈哈