zoukankan      html  css  js  c++  java
  • 一个 SQL 同时验证帐号是否存在、密码是否正确

    进行根据博客中看到的一篇文章,进行了练习,

    参考:http://www.cnblogs.com/jacklondon/archive/2012/01/13/2321686.html

    如果存在任何的侵犯版权的问题,请留言,本人将立即删除相关的文章

    --start

    用到的表的描述

    -- Name         Type           Nullable  Default  Comments
    -- ID           VARCHAR2(32)                      
    -- USER_NAMES   VARCHAR2(100)  Y                  
    -- PASSWORD_ID  VARCHAR2(32)   Y                  
    -- EMAIL        VARCHAR2(100)  Y
    -------------------------------------------------------
    -- Name      Type           Nullable  Default  Comments
    -- ID        VARCHAR2(32)   Y                  
    -- PASSWORD  VARCHAR2(100)  Y
    1 SELECT CASE
    2 WHEN P.PASSWORD = 2 THEN
    3 1
    4 ELSE
    5 0
    6 END
    7 FROM USERINFO T, PASS_WORDS P
    8 WHERE T.PASSWORD_ID = P.ID
    9 AND T.USER_NAMES = '小明'
    解释:
    a. 如果用户名不存在,则查询结果是无数据
    b. 如果用户名存在,而密码不正确,则返回 0
    c. 如果用户名存在,而密码正确,则返回 1
    I believe that we are who we choose to be. Nobody‘s going to come and save you, you‘ve got to save yourself. 我相信我们成为怎样的人是我们自己的选择。没有人会来拯救你,你必须要自己拯救自己。
  • 相关阅读:
    [BZOJ3172]单词
    [BZOJ2434]阿狸的打字机
    [BZOJ1195]最短母串
    [codeforces743E]Vladik and cards
    [BZOJ2553]禁忌
    [BZOJ1009]GT考试
    [BZOJ3507]通配符匹配
    [BZOJ4027]兔子与樱花
    test20190308
    Luogu P2742 模板-二维凸包
  • 原文地址:https://www.cnblogs.com/caroline/p/2346092.html
Copyright © 2011-2022 走看看