假如有个“学生表”学生表有个“专业ID”,用于连接“专业”表。
在显示学生信息的时候使用JOIN语句创建一个视图,将“专业ID”转换为专业名。这样做合适吗?
还是直接将“专业ID”字段换成专业名来连接两个表,减少一个创建视图的过程。//------------
表的结构大概如下学生表  ~  专业表
--------~---------
学生ID  ~  专业名
专业ID--~--ID

解决方案 »

  1.   

    哎,我一个和你类似的问题,提出来如石沉大海。我现在对CSDN没什么信心了,没有多少
    人在上面回答。
      

  2.   

    你是用的啥数据库啊??我想用一条SQL语句应可以了
      

  3.   

    我想问一下,你要不要向数据库中插入数据?
    不要的话,用和不用视图都没多大关系了
     不用视图可以用sql 语句实现,
      

  4.   

    直接用ID其实与视图是一样
    但运行前,视图会先建立起来,给人的感觉是慢
    我15万的条记录的两个数据表,创建的视图要23秒多,如果打开窗口时就引入视图,
    给人的感觉就很慢了.还不如在真正查询时,利用ID直接相连.
    但视图对于设计来讲,很方便,能打几个表的数据综合来用,就像一个表一样,简单多了