oracle 条件:1=1或1=0,动态添加条件
2024-08-22 07:48:08
看到where语句中有条件:where 1=1 和 1=2或1<>1
用途:
1=1:是为了添加条件时使用and并列其他条件时使用的(动态连接后续条件)
比如:
String sql = "select * from emp where 1=1 ";
if(username!=null)
sql+="and username="+username;
if(password!=null)
sql+="and password="+password;
1=2或1<>1是为了获取表的结构而抛弃数据,这样创建的表和原表的字段相同,其他并不能保证相同(例如可为空等和原表均有出入)。
比如: create table emp_tmp as select * from emp where 1=2;
此时再将数据导入: insert into emp_tmp select * from emp;
最新文章
- Robot Framework 安装步骤
- 如何接触学习java
- 如何更换centos6源
- iOS 让启动页面延迟的方法
- Metro 页面间跳转报错、打包和安装一个本地的Metro类型应用
- 单节点nginx为两台apache服务器提供负载均衡
- 类库从自带的配置文件中获取信息(DLL文件 获取 DLL文件自带的配置信息) z
- CentOS-6.3安装配置Nginx
- Java [leetcode 26]Remove Duplicates from Sorted Array
- 【poj3070】矩阵乘法求斐波那契数列
- ZooKeeper监听机制
- 排序sort,统计wc
- .NET Core和Swagger 生成 Api 文档转
- Windows Server 2016-增强IPAM
- Confluence 6 MySQL 问题解决
- css特效博客
- Oauth2.0:Access Token 与 Refresh Token
- 第一章 在.net mvc生成EF入门
- linux下开启、关闭、重启mysql服务
- 被查封7周之后,全球最大BT网站&ldquo;海盗湾&rdquo;又重新活过来了【36kr】