SQL语句中关于in中是变量的一则应用
来源:互联网 发布:js 改变input type 编辑:程序博客网 时间:2024/05/05 18:50
如果一个SQL语句中
select a,b,c from table_name where a in(2,3,4,5) ;
如果a是数值型,且2,3,4,5是变化的时候,可以用两种方法来解决这个问题:
第一种方法:如果2,3,4,5是固定的个数,比如有四个,可以定义四个变量,如果当其中只有两个变量的话,则把其余的两个变量设置为可能存在的值。
第二种方法:可以直接定义个字串,把2 3 4 5 赋值给它,比如说 str='2,3,4,5' 或者 str='2,3,5',然后在SQL语句中直接 in(:str)就可以了。系统会默认的把str当成三个数值或者四个数值来处理。
第三种方法:可以用instr来实现,instr('2,3,4,5',to_char(a))>0 其中 '2,3,4,5'同样是一个字符串变量。如string str str='2,3,4,5'。 即 instr(:str,to_char(a)).
OK!
- SQL语句中关于in中是变量的一则应用
- 关于javaweb中sql语句中使用变量的情况
- Sql语句中IN和exists的区别及应用
- Sql语句中IN和exists的区别及应用
- 关于Sql中尽量避免用的查询语句(in....
- sql中执行变量语句的内容
- mysql-sql语句中变量的使用
- mysql-sql语句中变量的使用
- Sql 语句中执行 定义变量的SQL语句
- 关于怎么在php中定义的sql语句中使用变量
- delphi中使用sql语句加条件引用时值是一个整型变量的问题
- ibatis中sql in语句的配置
- SQL语句中IN的用法
- SQL语句中 IN 的用法
- SQL语句中IN的用法
- sql语句中IN()的使用经验
- beetl中sql的in语句
- SQL语句中null的应用。
- Hacking Firefox
- 数据结构学习_图(1)拓扑排序
- Java数据库连接池超强方法!
- 猜想
- 调试通过了anyq
- SQL语句中关于in中是变量的一则应用
- java 中的final意义
- 关于serialVersionUID的解释
- 关于ThreadLocal如何保证数据线程安全
- 关于企业系统之间交互是app server的角色
- j2ee中web层性能优化
- 薪水增长多少,新机会才值得考虑?
- IBM OmniFind Yahoo! Edition
- 关于weblogic对jndi的spi接口实现问题