提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-06-23 11:35:31.877|阅读 90 次
概述:本文将介绍SQL 中的谓词。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
本文将介绍SQL 中的谓词。 数据库管理工具Navicat Premium是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。
谓词只是一个计算结果为 TRUE、FALSE 或 UNKNOWN 的表达式。谓词通常用于 WHERE 和 HAVING 子句的搜索条件中、FROM 子句的联接条件以及需要布尔值的查询的任何其他部分中。
谓词有多种类型,包括:
在链接相关的表和视图时,可使用四种基本的联接类型:内部联接、左联接、右联接和外部联接。内部联接不会返回任何一个表中在另一个表中不匹配的行。外部联接可以返回一个或两个表中不匹配的行。而最后三种连接类型都是外部联接的一种,其中:
在本文的其余部分,我们将研究上述谓词类型的几个示例。
每当我们在表达式中使用比较运算符时,例如 WHERE employee_salary > 100000,我们都在构造一个计算结果为 TRUE、FALSE 或 UNKNOWN 的谓词。比较运算符包括:
因此,比较谓词的形式为:
expression_1 comparison_operator expression_2
在比较谓词中,expression2 也可以是子查询。如果子查询没有返回任何行,则比较谓词的计算结果为 FALSE。
在 SQL 中,第一的模式匹配谓词是 LIKE 运算符,因为它将列值与指定的模式进行比较。LIKE 适用于任何字符或日期数据类型。以下是一个示例:
BETWEEN 运算符指定一个范围,该范围确定限定值的下限和上限。例如,在谓词 income BETWEEN 5000 AND 20000 中,所选数据的范围是大于或等于 5000 且小于或等于 20000。BETWEEN 运算符可用于数字、文本和日期数据类型。以下是一个示例:
IN 运算符允许指定用于查询搜索的两个或多个表达式。如果相应列的值等于 IN 谓词指定的其中一个表达式,则条件的结果为 TRUE:
EXISTS 谓词接受子查询作为参数。如果子查询返回一行或多行,则返回 TRUE。如果子查询返回零行,则返回 FALSE。
以下是一个示例:
使用 IS NULL 来确定表达式是否为 NULL,因为你无法使用 = 比较运算符测试 NULL。当应用于行值表达式时,所有元素都必须测试相同。
IS NULL 谓词的形式为:
IS [NOT] NULL
例如,如果 x 为 NULL,则表达式 x IS NULL 为 TRUE。
当表达式为 BOOLEAN 类型时,IS UNKNOWN 是 IS NULL 的同义词。
以下是的查询使用 IS NOT NULL 谓词来获取所有姓氏为非 NULL 值的演员:
谓词通常用于 WHERE 和 HAVING 子句的搜索条件中、FROM 子句的联接条件中。它是计算结果为 TRUE、FALSE 或 UNKNOWN 的表达式。 :
更多有关Navicat Premium使用教程可点击查看,欢迎加入Navicat Premium技术交流QQ群:765665608。
Navicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。了解更多购买详情可联系慧都在线客服。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
Navicat for MySQL 是一套管理和开发 MySQL 或 MariaDB 的理想解决方案。
Navicat for PostgreSQLNavicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具
Navicat for OracleNavicat for Oracle是一套超强的Oracle数据库系统管理工具,包括数据模型工具、数据或结构同步、导入或导出、和报表,令维护数据的进程更容易。
Navicat PremiumNavicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢