注册的时候判断用户名是否重复  只是应要求需要2个表
select a.tusername from td_user a,td__admin b where a.tusername=b.u_name or b.u_name='admin'
select td__admin.u_name from td_user left join td__admin on td_user.tusername=td__admin.u_name where td__admin.u_name='admin'
其中管理员表有 admin 数据   用户表里面没有 
 查询出来的结果应为查询出数据的   但是上面的语句都查不出来  忘高手指点啊

解决方案 »

  1.   

    select td__admin.u_name from td_user right join td__admin on td_user.tusername=td__admin.u_name where td__admin.u_name='admin'
      

  2.   


    select tusername  from td_user 
    union all
    select u_name  from td__admin 
      

  3.   

    --这样用
    declare @user nvarchar(200)
    set @user='admin'select *
    from 
    (select u_name from td_user 
    union 
    select u_name from td__admin)t where u_name=@user只是判断可以用if exists() or 
      

  4.   

    select 1 
    from (select u_name from td__admin union all select td_user from tusername) a 
    where a.u_name = 'admin')
      

  5.   

    select
    name
    from 
    (
      select tusername as name from td_user
      union 
      select u_name from td__admin 
    ) t
    where name = 'admin'