zoukankan      html  css  js  c++  java
  • 关于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的值。

  • 相关阅读:
    C & 指针
    分析Android (build/core/*.mk脚本)
    C#.net调用axis2webService
    MongoDB 配置文件启动
    mongodb 简单部署方案及实例
    MongoDB 权限认证
    MongoDB索引介绍
    mongodb 全文检索
    MongoDB 覆盖索引查询
    mongodb MongoDB 聚合 group
  • 原文地址:https://www.cnblogs.com/maomaodesu/p/11393369.html
Copyright © 2011-2022 走看看