有四张基本相同的用户表,该4张表内都具有4个相同的字段,用户名、密码、email、状态,现在注册页面想判断用户名、email、以及状态唯一性,该如何以最高的效率查询这四张表内的4个字段,是做视图吗?

解决方案 »

  1.   

    是用INNER JOIN实现多表连接查询吗?
      

  2.   

    看情况而定吧。一般我用left join。
      

  3.   


    --建一个视图,然后通过视图验证
    create view v_t_user as
    select 户名,密码,email,状态 from t_user1
    union all
    select 户名,密码,email,状态 from t_user2
    union all
    select 户名,密码,email,状态 from t_user3
    union all
    select 户名,密码,email,状态 from t_user4