首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用SQL在Intersystems Cache中搜索用户定义列的最简单方法是什么?

在Intersystems Cache中,使用SQL搜索用户定义列的最简单方法是使用SELECT语句和WHERE子句来过滤数据。以下是一个示例:

代码语言:sql
复制
SELECT 列名
FROM 表名
WHERE 列名 = '搜索条件'

其中,列名是要搜索的用户定义列的名称,表名是包含该列的表的名称,搜索条件是您想要匹配的值。

例如,假设有一个名为"users"的表,其中包含一个名为"username"的用户定义列。要搜索该列中值为"john"的记录,可以使用以下SQL查询:

代码语言:sql
复制
SELECT *
FROM users
WHERE username = 'john'

这将返回所有满足条件的记录。

对于Intersystems Cache,腾讯云提供了云数据库 CynosDB for Cache,它是一种高性能、高可用的分布式数据库服务,专为Cache数据库设计。您可以通过以下链接了解更多关于腾讯云数据库 CynosDB for Cache的信息:

腾讯云数据库 CynosDB for Cache

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SQL查询数据库(二)

调用用户定义函数查询InterSystems SQL允许您在SQL查询调用类方法。这为扩展SQL语法提供了强大机制。...若要创建用户定义函数,请在持久性InterSystems IRIS类定义一个类方法。该方法必须具有文字(非对象)返回值。这必须是一个类方法,因为SQL查询中将没有对象实例可以在其上调用实例方法。...例如,以下SQL查询将用户定义SQL函数作为方法调用,就像它是内置SQL函数一样:SELECT %ID, Age, Sample.Person_Cube(Age) FROM Sample.Person...查询串行对象属性使用默认存储(%Storage.Persistent)从类映射为SQL子表串行对象属性也将在该类映射表单个映射。该值是串行对象属性序列化值。...伪字段InterSystems SQL查询支持以下伪字段值:%ID —返回RowID字段值,而不管RowID字段实际名称是什么。 %TABLENAME —返回FROM子句中指定现有表限定名称。

2.3K30

使用动态SQL(一)

使用动态SQL(一)动态SQL简介动态SQL是指在运行时准备并执行SQL语句。动态SQL,准备和执行SQL命令是单独操作。...动态SQL提供了一种简单方法来查找查询元数据(例如数量和名称)。动态SQL执行SQL特权检查;必须具有适当权限才能访问或修改表,字段等。Embedded SQL不执行SQL特权检查。...如果已经搜索了路径中指定所有模式而没有匹配项,则在搜索模式搜索路径后始终会搜索系统范围内默认模式。%SchemaPath是InterSystems IRIS架构搜索匹配表名第一位。...如果%ObjectSelectMode = 1,则SELECT列表将绑定到具有关联属性定义定义类型属性。...如果%ObjectSelectMode = 0,则将在结果集中将与swizzleable相对应属性定义为与SQLRowID类型相对应简单文字类型。

1.8K30

SQL定义表(一)

嵌入式SQL,可以使用#SQLCompile Path宏指令或#Import宏指令来提供架构搜索路径,系统间IRIS使用该路径来解析非限定名称。...下面的示例提供了包含两个模式名搜索路径:#SQLCompile Path=Customers,Employees动态SQL,可以使用%SchemaPath属性提供模式搜索路径,系统间IRIS使用该路径解析不限定表名...%New(0,"Customers,Employees")SQL Shell,可以设置PATH SQL Shell配置参数来提供架构搜索路径,系统间IRIS使用该路径解析不限定名称。...RowID字段SQL,每条记录都由一个唯一整数值标识,这个整数值称为RowID。 InterSystems SQL,不需要指定RowID字段。...Config.SQL.AllowRowIDUpdate属性允许RowID值是用户可修改。基于字段RowID通过定义一个用于投影表持久类,可以定义RowID以具有字段或字段组合值。

1.2K10

SQL查询数据库(一)

可以使用字母大小写任意组合来引用别名(例如,ORDER BY子句中),并且InterSystems SQL解析为select-item字段中指定字母大小写。...如果定义别名,则结果集显示数据标题名称是指定字母大小写别名,而不是SqlFieldName。SELECT查询成功完成后,InterSystems SQL会为该查询生成结果集类。...除了用户指定别名外,InterSystems SQL还会自动为每个字段名称生成最多三个别名,这些别名与该字段名称常见字母大小写变体相对应。这些生成别名对用户不可见。...选择项还可以是表达式,聚合函数,子查询,用户定义函数(如星号)或其他某个值。JOIN操作JOIN提供了一种将一个表数据链接到另一个表数据方法,并且经常用于定义报告和查询。...编译包含查询类时,不会编译该类查询。而是第一次执行SQL代码(运行时)时进行类查询编译。当使用%PrepareClassQuery()方法Dynamic SQL准备查询时,会发生这种情况。

2.3K20

使用管理门户SQL接口(二)

展开类别的列表,列出指定架构或指定筛选器搜索模式项。 展开列表时,不包含项任何类别都不会展开。 单击展开列表项,SQL界面的右侧显示其目录详细信息。...如果所选项目是表或过程,则Catalog Details类名信息提供到相应类参考文档链接。 请注意,筛选器设置是用户定义,并保留以供该用户将来使用。...类文档是Intersystems类参考中相应条目的链接。过程类型(例如,函数)。方法或查询名称生成方法或类查询名称;此名称标识符和类实体名称描述。运行过程链接提供交互方式选项。...1.0000%百分比值更大,指示当前数据重复值相对数量。通过使用这些选择性值,可以确定要定义索引以及如何使用这些索引来优化性能。...替代表演计划:用户界面生成指定查询备用显示计划。 生成报告以将SQL查询性能报告提交给Intersystems WRC(全球响应中心客户支持)。要使用此报告工具,必须先从WRC获取WRC跟踪号码。

5.1K10

InterSystems SQL基础

本章讨论以下主题: 表 查询 权限 数据显示选项 数据排序类型 执行SQLInterSystems SQL,数据显示。每个表都包含许多。一个表可以包含零个或多个数据值行。...模式到程序包映射在SQL到类名转换中有进一步描述。 模式是特定名称空间中定义。模式名称在其名称空间内必须是唯一。...对于DML操作,InterSystems IRIS可以使用用户提供模式搜索路径或系统范围内默认模式名称。动态SQL,嵌入式SQLSQL Shell使用了不同技术来提供模式搜索路径。...权限 InterSystems SQL提供了一种通过权限来限制对表、视图等访问方法。 数据显示选项 InterSystems SQL使用SelectMode选项来指定如何显示或存储数据。...通过使用%EXTERNAL,%INTERNAL和%ODBCOUT函数SQL查询单个

2.5K20

解释SQL查询计划(二)

解释SQL查询计划(二) SQL语句详细信息 有两种方式显示SQL语句详细信息: SQL Statements选项卡,通过单击左侧Table/View/Procedure Name链接选择一个...每个部分都可以通过选择部分标题旁边箭头图标展开或折叠: 语句详细信息,其中包括性能统计 编译设置 语句以下例程定义 语句使用如下关系 语句文本和查询计划(在其他地方描述) 声明细节部分 语句散...自然查询被定义为嵌入式SQL查询,它非常简单,记录统计数据开销会影响查询性能。 将统计信息保存在自然查询上没有任何好处,因为查询已经非常简单了。...这通常是发出命令时生效默认模式,尽管SQL可能使用模式搜索路径(如果提供的话)而不是默认模式名来解析非限定名称模式。...但是,对于#Import宏指令中指定搜索路径DML Embedded SQL命令,#Import搜索路径显示默认模式设置,并且该模式路径设置为空白。

1.7K20

使用SQL Shell界面(二)

使用SQL Shell界面(二)存储和调用SQL语句通过数据回调SQL Shell自动将在终端会话期间发出每个成功SQL语句存储本地缓存,并为其分配一个顺序号。...这些名称用于重新调用从任何当前用户Terminal进程发出SQL语句。通过名称保存和调用SQL语句有两种方法使用SAVEGLOBAL保存到全局;使用OPEN从全局调用。...可以使用SQL Shell L(或列表)命令列出当前命名空间所有分配全局名称。分配后,所有当前用户终端进程都可以使用名称。创建它结束终端进程后,分配名称仍然存在。...它们也被应用于SQL Shell默认值,以用户调用终端过程任何后续调用SQL Shell。它们仍然有效,直到特别重置。使用Set保存不会影响当前正在运行SQL Shell调用。...默认情况下,SQL ShellInterSystems IRIS mgr\Temp\目录创建这些文件,并分配一个随机生成带有适当文件类型后缀文件名。

1.5K20

用户、角色和权限

用户InterSystems SQL用户与为InterSystems安全性定义用户相同。可以使用SQL命令或管理门户定义用户SQL,可以使用CREATE USER语句创建用户。...级对象权限仅提供对表或视图指定数据访问权。不需要为具有系统定义值(如RowID和Identity)分配级权限。存储过程对象权限允许将过程EXECUTE权限分配给指定用户或角色。...ObjectScript使用$SYSTEM.SQL.Security.GrantPrivileve()方法将特定对象权限授予指定用户(或用户列表)。列出SQL权限使用管理门户。...SQL使用%CHECKPRIV命令确定当前用户是否具有特定管理或对象权限。...ObjectScript使用$SYSTEM.SQL.Security.CheckPrivileve()方法确定指定用户是否具有特定对象权限。

2.1K20

定义和构建索引(二)

定义索引使用带有索引Unique、PrimaryKey和IdKey关键字与典型SQL一样,InterSystems IRIS支持惟一键和主键概念。...对于使用这些关键字之一定义任何索引,都有一个方法允许打开类实例,其中与索引关联属性有特定值;定义SQL搜索索引可以表类定义定义SQL搜索索引,如下所示:Class Sample.TextBooks...经常执行选择性(从许多行中选择一些行)或有序搜索(从许多返回一些)情况下,索引维护数据副本会很有帮助。...此参数属性IRIS里有,Cache里没有。索引集合为属性编制索引时,放在索引值是整个已整理属性值。...对此属性集合项进行索引简单形式是以下任一种: INDEX fcIDX1 ON (FavoriteColors(ELEMENTS));或 INDEX fcIDX2 ON (FavoriteColors

65320

使用嵌入式SQL(二)

如果名称未指定架构名称,则InterSystems IRIS会按以下方式解析架构名称:数据定义InterSystems IRIS使用系统范围内默认架构来解析不合格名称。...如果默认模式不存在,则InterSystems IRIS将创建模式和相应类包。所有数据定义语句都使用系统范围内默认架构。...数据管理:InterSystems IRIS对包含嵌入式SQL语句类或例程使用#SQLCompile路径和/或#Import宏预处理程序指令指定架构搜索路径。...如果未指定架构搜索路径,则InterSystems IRIS将使用系统范围默认架构名称。文字值嵌入式SQL查询可能包含文字值(字符串,数字或日期)。字符串应用单引号(')引起来。...权限检查嵌入式SQL不执行SQL特权检查。可以访问所有表,视图和,并执行任何操作,而不管特权分配如何。假定使用嵌入式SQL应用程序将在使用嵌入式SQL语句之前检查特权。

67120

SQL标识符

InterSystems IRIS可以SQL标识符中使用任何有效Unicode(16位)字母字符。 简单标识符是不区分大小写(不过,请参见下面的内容)。 按照惯例,它们用首字母大写来表示。...可以将SQL标识符特定字符转换为相应对象标识符其他字符。 允许标识符字符规则不同环境,这有助于标识符使用。...定义中指定SQL名称定义投射SQL实体持久化类时,每个SQL实体名称与其对应持久化类定义元素名称相同。...InterSystems SQL支持双引号(“)作为分隔符,分隔符一般用于避免简单标识符命名限制。请注意,InterSystems SQL使用单引号字符(‘)来分隔文字。...可以使用%SYSTEM.SQLSetDelimitedIdentifiers()方法系统范围内设置分隔标识符支持。

2.3K10

SQL定义表(三)

使用DDL定义表可以使用标准DDL命令InterSystems SQL定义表:InterSystems SQL可用DDL命令 ALTER命令 ALTER TABLE,ALTER VIEW CREATE...使用嵌入式SQL使用DDL脚本文件。使用ODBC调用。使用JDBC调用。嵌入式SQL使用DDLObjectScript方法或例程,可以使用嵌入式SQL来调用DDL命令。...使用方法执行DDLObjectScript,可以使用Dynamic SQLSQL.Statement对象使用Dynamic SQL准备和执行DDL命令。...通过导入和执行DDL脚本定义表可以使用IRIS()方法从终端会话交互式地导入InterSystems SQL DDL脚本文件,也可以使用DDLImport(“ IRIS”)方法作为后台作业来导入InterSystems...可以使用通用DDLImport()方法或特定供应商%SYSTEM.SQL方法。供应商特定SQL转换为InterSystems SQL并执行。错误和不支持功能记录在日志文件

1.2K20

常用数据库有哪些?

一行数允许动态变化,且数目可达数百万,每条记录关键码不同,支持多值。 下面对排名靠前开源数据库做一些简单介绍。 1....Cache 大概 20 年前,人们提出了后关系型数据库概念,目前已有不少产品,其中由 InterSystems 公司开发 Caché 是后关系型数据库领头羊,它提供 3 种方式访问数据:对象访问...3)使用简单 Cache 数据库支持标准 SQL 语句,因此不太熟悉 M 语言用户依然可以轻松对数据库数据进行操作。...6)对象型编辑 Cache 数据库是真正对象型数据库,开发时用户可直接用数据库定义自己想要对象,然后再在其他开发工具调用该对象方法和属性即可完成开发工作,非常方便。...Cache 数据库欧美的医疗系统使用最为普遍,被医疗界公认为首选数据库,国内中山大学第三附属医院、深圳南山医院、北京安贞医院等也采用 Cache 数据库 9.

4.3K10

InterSystems SQL简介

可以混合使用关系访问和对象访问数据,而不会牺牲任何一种方法性能。 维护成本低-与其他关系数据库不同,InterSystems IRIS应用程序不需要在已部署应用程序重建索引和压缩表格。...SQL处理器和优化器-一组程序,用于解析和分析SQL查询,确定给定查询最佳搜索策略(使用复杂基于成本优化器),并生成执行查询代码。...执行并发操作时,InterSystems SQL使用行级锁。 为更高效查询定义使用索引能力。 能够使用各种数据类型,包括用户定义类型。 定义用户和角色并为其分配权限能力。...嵌入式SQL ObjectScriptInterSystems SQL支持嵌入式SQL: 将SQL语句放置方法(或其他代码)主体能力。...使用嵌入式SQL,可以查询单个记录,或定义一个游标,然后使用该游标查询多个记录。嵌入式SQL已编译。默认情况下,它是第一次执行(运行时)时进行编译,而不是包含它例程进行编译时进行

54120

冻结计划

管理门户SQL界面SQL语句计划状态将这些自动冻结计划指示为冻结/升级,计划版本指示原始计划系统间软件版本。...有相应解冻方法。 权限 用户只能查看他们具有EXECUTE权限那些SQL语句。...管理门户SQL语句访问要求对%Development资源具有“USE”权限。任何可以管理门户中看到SQL语句用户都可以冻结或解冻该语句。...如果冻结计划具有与当前版本相同InterSystems IRIS版本,并且两个计划逐字符串比较完全匹配,则它会将列出新计划SQL语句SQL语句标记为“0”。...SQL语句详细资料页上,查询计划区域显示由于冻结计划错误而无法确定计划。 如果在冻结计划处于错误状态时重新执行查询,则InterSystems IRIS不使用冻结计划。

1.8K10

定义和构建索引(一)

定义和构建索引(一)概述索引是由持久类维护结构,InterSystems IRIS®数据平台可以使用它来优化查询和其他操作。可以字段值或类相应属性上定义索引。...还可以为已经填充了数据定义索引,然后作为单独操作填充(构建)索引。InterSystems IRIS准备和执行SQL查询时使用可用索引。默认情况下,它选择使用哪些索引来优化查询性能。...如果使用SQL CREATE INDEX命令定义,系统将生成相应索引属性名称。如果使用持久类定义进行定义,则SqlName关键字允许用户指定不同SQL索引名(SQL映射名称)。...请注意,不应直接调用%Storage.Persistent和%Storage.SQL方法。相反,应该使用%Persistent类方法和本章描述操作调用索引功能。...可以使用$SYSTEM.SQL.Util.SetOption()方法系统范围内更改此默认设置。

58210

使用管理门户SQL接口(一)

当同一个用户激活管理门户时,将显示该用户先前设置。 重新启动InterSystems IRIS返回所有选项为默认值。没有自定义名称空间选择。 它恢复到用户定义启动名称空间。...InterSystems Transact-SQL (TSQL)迁移指南中描述了Sybase和MSSQL。 请注意,下次访问管理门户时,选择方言将成为用户定义默认语言。...所有这些选项都是用户定义。显示计划按钮Show Plan按钮页面的文本框显示语句文本和查询计划,包括查询的当前查询计划相对成本(开销)。...其他SQL接口InterSystems IRIS支持许多其他编写和执行SQL代码方法本手册其他章节中有描述。 这些包括:嵌入式SQL:嵌入ObjectScript代码SQL代码。...动态SQL:使用%SQL。 语句类方法(或其他结果集类方法)用于从ObjectScript代码执行SQL语句。SQL Shell:终端使用SQL Shell接口执行动态SQL

8.3K10

定义和构建索引(三)

例如,要查找居住在纽约24岁Person所有实例,SQL引擎只需执行Age和State索引逻辑与 生成位图包含匹配搜索条件所有行集合。SQL引擎使用它从这些行返回数据。...注意:将位图索引添加到生产系统上过程需要特别小心(在生产系统用户正在使用特定类,编译所述类,然后为其构建位图索引结构)。...位图索引限制 所有位图索引都有以下限制: 不能在唯一定义位图索引。 不能在位图索引存储数据值。...或者,可以使用Namespace()方法来压缩整个命名空间位图索引。这些维护方法可以带电系统上运行。 运行%SYS.Maint.Bitmap实用程序方法结果将写入调用该方法进程。...这些扩展允许查询和嵌入式SQL更轻松、更高效地操作某些条件和筛选器。嵌入式SQL,它们支持位图简单输入和输出,特别是单个块级别。

95720

CachéM 数据库系统 InterSystems IRIS Windows 安装

InterSystems IRIS 是什么InterSystems IRIS 是基于 Caché/M 语言开发一个数据库,这个数据库被大量使用在医疗系统,也是北美地区医疗系统病历和文件管理默认使用事实标准...Caché/M 是什么Caché/M 是 MUMPS 程序语言 开发数据库,Caché/M 提供了代码接口,可以之间使用 Caché/M 对数据库来进行操作。...Caché 是一个法语单词,但是又非常容易和英语使用 Cache 搞混,所以大部分时候使用是 Caché/M 来表达。...安全配置这个地方和 MySQL 也是一样,需要初始化安装配置,因为我们是使用本地开发环境,我们也不需要为我们服务器配置用户名和密码,所以我们就使用最低配置就可以了。...总结根据我们第一次安装 InterSystems IRIS 经验, InterSystems IRIS 数据库安装和 Windows 下安装 MySQL 方法类似。

25610
领券