• 关于SQL中 =:的含义


    一个很恶臭的例子来说明 =: 在sql语句中是做什么用的

    int number= 114514;
    

    //众所周知野兽先辈的咆哮(世界级美声)是一串数字

    var strSql = “select * from imn  where 1=1”;
    

    //imn表,表内有BelCanto(美声)列, where 1 = 1是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误(and 和 or 可在 where子语句中把两个或多个条件结合起来,这里相当于写了个没有意义但是必要的where),我们后面用and把strSql(sql语句)拼接起来
    //有了where 1 = 1 自然有 where 1 = 0 啦, where 1 = 0 的意思是,这条错了,后面什么的都无所谓了,这样可以返回这个表的结构,但是里面没有任何内容。我们需要看表结构的时候就这样用。

    strSql += " and  BelCanto= :yell ";
    
    //BelCanto(美声),yell是一个不需要定义的临时变量
    
    sqlParameter.Add(new OracleParameter("yell", number));
    
    

    至于为什么是这个函数,等我把整个项目看完来这里补充,这里的意思是可以通过向 这行代码yell(不需要定义的临时变量)里传入number,来使上一行中 =:后的 yell 获得number的值。

  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/maomaodesu/p/11393369.html
Copyright © 2020-2023  润新知