登录时,用户名可随便输入编号或姓名,然后是密码,查询这样的记录是否存在,该怎么写sql语句

解决方案 »

  1.   

    if exists(select 1 from userName where 用名编号='用名编号')
    select 1
    else 
    0
      

  2.   

    if exists(select 1 from userName where 用名名='用名名' and 密碼='password')
    begin
    end
    else
    beginend
      

  3.   

    我的意思是:表里面有编号,姓名,密码三个字段,然后在登陆窗口中,第一个edit里使用者可以随便输入自己的编号或姓名,第二个edit中输入密码,然后交给数据库检测,该怎么写sql?
      

  4.   

    create proc p1(@edit1 as nvarchar(20),@edit2 as varchar(20))
    as
    if exists(select 1 from tb where (@edit1=username or @edit1=userid) and @edit2=passwd)
       select 'exists' result
    else
       select 'not exists' result
    go
      

  5.   

    SQL语句上面随便选一条,但要实现登录过程,要看具体的语言.