`
avenje
  • 浏览: 13473 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

浅谈SQL中的where 1=1和where 1<>1的作用

 
阅读更多

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之外的其它永真永假的条件同理。

 

 

梦之幻时尚睡衣纺 http://shop.paipai.com/442560143

 

分享到:
评论

相关推荐

    浅谈SQL在VFP开发中的应用.pdf

    "浅谈SQL在VFP开发中的应用" SQL(Structured Query Language)是一种结构化查询语言,于1974年由Boyer和Chamberlin提出,并在IBM公司的关系数据库系统SYSTEM R上实现。SQL的语法结构类似于英语结构,易于学习和...

    浅谈Linq to sql 的多表关联与动态条件查询

    浅谈Linq to sql 的多表关联与动态条件查询 Linq to sql 是一种强大的数据查询语言,它可以帮助开发者快速、高效地访问和操作数据库数据。在本文中,我们将讨论 Linq to sql 的多表关联和动态条件查询这两个重要的...

    浅谈VFP中的SQL SELECT语句 (1).pdf

    浅谈VFP中的SQL SELECT语句 本文主要介绍了VFP中的SQL SELECT语句的使用和实现方法。SELECT语句是SQL语言中最基本和最重要的一种语句,用于从数据库中查询数据。VFP中的SELECT语句可以实现简单查询、排序和分组查询...

    浅谈SQL注入(...)

    【SQL注入】是一种常见的网络安全漏洞,它发生在Web应用程序中,当程序未能正确验证用户输入的数据,使得恶意用户能够向数据库提交恶意SQL语句时发生。SQL注入的主要原因是开发者在编程时忽视了对用户输入数据的合法...

    浅谈中职SQL语言教学设计.pdf

    《浅谈中职SQL语言教学设计》一文探讨了在中等职业教育中教授SQL语言的教学策略,重点关注如何解决理论教学与实践操作之间的不匹配问题。SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言,...

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

    于是在网上 查了查,在这里就浅谈一下: 1=1 永真, 1&lt;&gt;1 永假。 1&lt;&gt;1 的用处: 用于只取结构不取数据的场合 例如: create table table_temp tablespace tbs_temp as select * from table_ori where 1&lt;&gt;1 ...

    浅谈MySQL中优化sql语句查询常用的30种方法.doc

    浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法 MySQL 是一种广泛使用的关系数据库管理系统,优化 SQL 语句查询是提高数据库性能的关键。下面是浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法: 一、避免全表...

    SQL注入攻击及其防范浅谈

    SQL注入攻击是网络安全领域中一个严重的问题,它发生在应用程序与数据库交互时,攻击者通过输入恶意的SQL代码,使得数据库执行非预期的操作,可能导致数据泄露、数据篡改甚至整个系统的瘫痪。这篇博客将深入探讨SQL...

    浅谈SQL语句解决数据转移.pdf

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它在数据处理和数据库操作中起着至关重要的作用。本文深入探讨了如何使用SQL语句有效地解决数据转移的问题,特别是在大规模数据操作时,...

    浅谈VFP中SQL语言查询设计功能.pdf

    WHERE子句可以包含各种条件运算符,如等于(=)、不等于(&lt;&gt;)、大于(&gt;)、小于(&lt;)、大于等于(&gt;=)、小于等于(&lt;=)等,以便对数据进行筛选,获得用户需要的数据。 除此之外,ORDER BY子句可以用来对查询返回的...

    浅谈SQL数据库中滥用临时表、排序的解决方案

    在SQL数据库中,临时表和排序是两个常见的操作,但过度依赖它们可能会导致性能问题。本文将探讨如何避免滥用临时表和排序,并提供一个具体的案例来阐述解决方案。 首先,临时表在处理大量数据时可以提供便利,但...

    浅谈带量词的SQL语句的使用方法.pdf

    学号 AND 成绩&lt;=80 ); ``` 这表明,对于每个学生,我们检查其所有的成绩记录,如果不存在低于或等于80分的成绩,那么这个学生的所有成绩都在80分以上。 总结来说,理解并熟练运用带量词的SQL语句,特别是存在量词...

    浅谈ORACLE中的SQL优化.pdf

    【SQL优化在ORACLE数据库中的重要性】 在数据库管理系统中,SQL(Structured Query Language)语句的性能直接影响着系统的管理效率。尤其是对于大型数据库管理系统,如ORACLE,SQL语句的优化是提升系统性能的关键...

    浅谈asp.net中的ExecuteNonQuery(),ExecuteReader()和ExecuteScalar().

    在ASP.NET开发中,数据库操作是必不可少的一部分,而`ExecuteNonQuery()`, `ExecuteReader()`, 和`ExecuteScalar()`这三个方法是ADO.NET数据访问技术中用于执行SQL命令的关键成员。它们分别对应于不同的数据库操作...

    浅谈数据库中SQL语句的优化.pdf

    - 在Select语句中,用Where子句和Having子句优化选择与分组过程,尽量用Where代替Having进行数据过滤。 7. **SQL语句开发的学习和提升:** - Where子句后面的条件顺序会对大数据量表的查询性能产生影响。 - 条件...

    浅谈《SQL Server数据库》教学中的连接查询和嵌套查询.pdf

    浅谈《SQL Server数据库》教学中的连接查询和嵌套查询 本文主要讲述了SQL Server数据库教学中的连接查询和嵌套查询,分别从定义、分类、使用等方面对比分析,帮助读者更好地理解和应用这些查询技术。 连接查询是指...

    浅谈SQL Server2000对XML文档的支持.pdf

    例如,通过在SELECT语句中嵌入FORXML子句,可以将查询结果以XML格式的字符串返回,如文章中所示:“SELECT FirstName, LastName, Tel, City FROM Customers WHERE CustomerID=1 FORXML AUTO”。这个语句会返回一个...

    浅谈SQL查询功能的三个理论基础.pdf

    而在关系演算中,SQL查询语句则通过 WHERE 子句来设定查询条件,实现谓词的求值和数据的筛选。 总之,SQL查询功能的三大理论基础——关系数据库三级模式结构、关系代数和关系演算,为我们理解和编写SQL查询语句提供...

    浅谈SQL语言在医院电子病历查询中的应用.pdf

    它的主要作用是获取和更新数据库中的数据,尤其是在医疗信息系统中,SQL语言被广泛用于查询和处理电子病历中的各种数据。通过使用SQL语句,信息管理人员能够高效地完成数据的查询、统计和分析工作,从而更好地为医院...

Global site tag (gtag.js) - Google Analytics