注册的时候判断用户名是否重复 只是应要求需要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 数据 用户表里面没有
查询出来的结果应为查询出数据的 但是上面的语句都查不出来 忘高手指点啊
解决方案 »
- 如何向一个表里面插入序列号
- ***紧急求救 SQL Server 2K Service Pack Security Patch 下载
- 怎样看到一个函数的定义语句?
- 怎样知道写xml用的是什么字符集 着急!
- 如何把程序(.net或java)中使用的加密方法(win dll下类的一个方法)在存储过程中使用呢?
- 数据库字段列表日期时间的问题
- 看我定义的可更新游标对吗?查询分析器总说:在 READ ONLY 游标上不能指定 FOR UPDATE。
- ----使用ADO连接SQL SERVER 的应用程序,怎样制作安装盘,使得不用安装SQL SERVER的客户端就可以直接运行?-----
- 一个比较难的统计问题?具体请看
- 如何使用BIG-5的数据库?字段和记录都有BIG-5字符。
- 一列减去另一列 除以这一列
- 请优化下面的SQL
select tusername from td_user
union all
select u_name from td__admin
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
from (select u_name from td__admin union all select td_user from tusername) a
where a.u_name = 'admin')
name
from
(
select tusername as name from td_user
union
select u_name from td__admin
) t
where name = 'admin'