当前位置:  数据库>mysql

MYSQL where 1=1判定中的作用说明

    来源: 互联网  发布时间:2014-09-06

    本文导语:  于是在网上 查了查,在这里就浅谈一下: 1=1 永真, 11 永假。 11 的用处: 用于只取结构不取数据的场合 例如: create table table_temp tablespace tbs_temp as select * from table_ori where 11 建成一个与table_ori 结构相同的表table_temp,但是不要...

于是在网上

查了查,在这里就浅谈一下:
1=1 永真, 11 永假。

11 的用处:
用于只取结构不取数据的场合
例如:
create table table_temp tablespace tbs_temp as
select * from table_ori where 11
建成一个与table_ori 结构相同的表table_temp,但是不要table_ori 里的数据。(除了表结构,其它结

构也同理)

1=1的用处
用于动态SQL
例如 lv_string := ‘select tbl_name,tbl_desc from tbl_test where 1=1 ‘||l_condition;
当用户选择了查询的名称'abc'时l_condition :='and tbl_name = ”abc””;但是当用户没有

选择名称查询时l_condition就为空 这样 lv_string = ‘select tbl_name,tbl_desc from tbl_test

where 1=1 ‘ ,运行也不会出错,相当于没有限制名称条件。但是如果没有1=1的条件,则lv_string =

‘select tbl_name,tbl_desc from tbl_test where ‘;这样就会报错。

除了1=1 或11之外的其它永真永假的条件同理。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Mysql索引类型:Hash索引介绍及举例说明
  • mysql截取函数常用方法使用说明
  • linux 下 mysql 启动参数说明
  • mysql中的“money”类型说明
  • MySQL文本文件导入及批处理模式应用说明
  • mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)
  • MySQL 转义字符使用说明
  • mysql免安装制作使用说明
  • MySQL数据库varchar的限制规则说明
  • mysql 字符集的系统变量说明
  • Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
  • Mysql数据库错误代码中文详细说明
  • MySql中having字句对组记录进行筛选使用说明
  • mysql 字符集的系统变量说明 iis7站长之家
  • mysql对binlog的处理说明
  • MySQL 服务器参数说明及查看 设置方法
  • Mysql字符串截取函数SUBSTRING的用法说明
  • MySQL性能分析及explain的使用说明
  • MySQL 数据库优化的具体方法说明
  • mysql安装图解 mysql图文安装教程(详细说明)
  • 比较详细的MySQL字段类型说明
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3