• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MYSQL where 1=1判定中的作用说明

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了where,1=1等相关知识,希望本文的分享对您有所帮助

最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?

于是在网上

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

1<>1 的用处:
用于只取结构不取数据的场合
例如:
create table table_temp tablespace tbs_temp as
select * from table_ori where 1<>1
建成一个与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 或1<>1之外的其它永真永假的条件同理。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 深入理解where 1=1的用处
  • MySql中having字句对组记录进行筛选使用说明
  • MySQL 联合索引与Where子句的优化 提高数据库运行效率
  • UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
  • MYSQL where 1=1判定中的作用说明
  • MYSQL WHERE语句优化
  • 关于mysql max 与 where 间的执行问题小结
  • SQL语句中on和where的用法区别讲解
  • SQL 语句中In 和 Where 的不同点
  • MySQL中如何用WHERE子句联结多个表

相关文章

  • 2018-12-05MySQL的数据类型和建库策略分析详解
  • 2018-12-05关于mysql索引长度的相关内容总结
  • 2018-12-05mysql_两台服务器实现双机互备配置并测试数据同步
  • 2018-12-05SQL 外链接操作小结 inner join left join right join
  • 2018-12-05 【MySQL 12】触发器
  • 2018-12-05SQL Server 2008 R2英文版安装图文教程
  • 2018-12-05mysql 基本操作
  • 2018-12-05oracle em 按钮乱码解决办法及em网页变成英文
  • 2018-12-05DB2和 Oracle的并发控制(锁)的比较_Oracle应用_脚本之家
  • 2018-12-05MySQL event 计划任务浅析

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 怒学Python——第一篇——了解Python
    • 有关安装解压的文章推荐10篇
    • MySQL 5.5 DBA工具 多进程dump 多进程load 多进程备份还原 Pytho
    • MySQL笔记之修改数据的解决方法
    • oracle 发送邮件 实现方法
    • JDBC连接MySQL出现的问题
    • Mysql存储引擎特性总结
    • mysql 5.0.45 (修改)拒绝服务漏洞
    • MySQL 主键与索引的联系与区别分析
    • Oracle 随机数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有