SQL 搜索列,其中列中的一项是另一项更新的子字符串

2024-01-10

这个问题是我原来的问题的结果,我认为这并不完全是我想要的:SQL 搜索列,其中列中的一项是另一项的子字符串 https://stackoverflow.com/questions/25628400/sql-search-column-where-one-item-in-column-is-substring-of-another-item

有没有办法让sql语句搜索具有多个项目的列字符串是否包含某个项目,该项目是同一字符串中另一个项目的子字符串,并且也可能或可能不会包含另一个项目是其子串的某个项目。以下是我当前使用的sql语句。

select * from tbltest where platform like '%item%'

platform 是字符串中可以包含多个项目的列字符串。 Item 是我在平台字符串中搜索的特定项目。

以下是我所描述的内容和我正在搜索的项目的示例。要在字符串中搜索的项目(这些项目位于下拉列表中供用户选择)。请注意,ASP 将被视为 ASP.NET 的子字符串,如果用户选择在项目的列字符串中搜索 ASP,则返回的记录还将包括基于我上面编写的 sql 语句的 ASP.NET 项目。

ASP
ASP.NET
PHP
HTML
J2EE

那么有没有一种方法可以在 SQL 语句的 where 部分中添加一条语句,该语句将执行我上面描述的操作,或者具体来说,根据上面的示例,搜索 ASP 项目(如果 ASP.NET 也在字符串中) ?以下是一些可能的平台字符串组合的示例。

1) ASP
ASP.NET
HTML

2) ASP
PHP

3) 网络平台
HTML
J2EE

4) ASP

5) 网络平台

6) PHP

如果我要在以前的平台组合中搜索 ASP,它应该返回记录 1、2 和 4。如果我要搜索 ASP.NET,它应该返回记录 1、3 和 5。如果我要搜索对于 PHP,它应该返回记录 2 和 6。上面平台字符串的格式与显示的完全相同,如果字符串中存在多个项目,则用换行符分隔项目。


您应该能够搜索您的术语以及换行符以找到您要查找的内容。

select * 
from tbltest 
where platform like '%' + item + CHAR(13) + CHAR(10) + '%'
or platform like '%' + item
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 搜索列,其中列中的一项是另一项更新的子字符串 的相关文章

  • POINT 列上的 MySQL INSERT/UPDATE

    我正在尝试用我国家的地理位置填充我的数据库 我的一张表有 4 个字段 ID PK 纬度 经度和地理点 EDIT SCDBs Punto Geografico SET lat 18 469692 SET lon 63 93212 SET g
  • MySQL - 从临时表插入

    这看起来非常简单 但我坚持使用简单的插入语句 见下文 begin work CREATE TEMPORARY TABLE IF NOT EXISTS insert table AS select r resource id fr file
  • 我怎样才能知道oracle 9i中哪些值是数字

    我有这个包含 varchar 的数据库 我想知道哪些记录保存数值 我试过REGEXP COUNT和其他 但我在 9i 上运行 我认为这是针对 10g gt 我怎样才能实现这个目标 I tried select to number my co
  • 在 PL/SQL 中将绑定变量与动态 SELECT INTO 子句结合使用

    我有一个关于 PL SQL 中的动态 SQL 语句中可以使用绑定变量的问题 例如 我知道这是有效的 CREATE OR REPLACE FUNCTION get num of employees p loc VARCHAR2 p job V
  • PL/pgSQL SELECT 到数组中

    这是我的函数声明和主体的一部分 CREATE OR REPLACE FUNCTION access update RETURNS void AS DECLARE team ids bigint BEGIN SELECT INTO team
  • 只获取倒数第二条记录 - mysql-query

    我有一个如下表记录 my table id rating description 1 0 0 bed 2 1 0 good 3 0 0 bed 4 1 0 good 5 0 0 bed 6 0 0 bed 7 0 0 bed 现在我通过评级
  • 不带 GROUP BY 的聚合查询

    这个查询似乎在我的旧机器上完美运行 但是 在我的 MySQL 5 7 14 和 PHP 5 6 25 的新机器上 它会抛出错误 致命错误 未捕获异常 PDOException 并带有消息 SQLSTATE 42000 语法错误或访问冲突 1
  • SQL Join 列上类似于另一列[重复]

    这个问题在这里已经有答案了 可能的重复 mysql连接查询使用like https stackoverflow com questions 1930809 mysql join query using like 我想要进行连接 其中一列包含
  • Postgresql 一张表的多个计数

    我想从表中的两列中获得这些列中值的统一计数 例如 两列是 表 报告 type place one home two school three work four cafe five friends six mall one work one
  • 加密数据库字段的好方法?

    我被要求加密数据库中的各种数据库字段 问题是这些字段在读取后需要解密 我在用着Django and SQL Server 2005 有什么好主意吗 See 在 SQL Server 2005 数据库中使用对称加密 https web arc
  • 根据日期顺序排名

    我的数据如下 Heading Date A 2009 02 01 B 2009 02 03 c 2009 02 05 d 2009 02 06 e 2009 02 08 我需要如下排名 Heading Date Rank A 2009 02
  • st_intersects 与 st_overlaps

    这两个查询有什么区别 select a gid sum length b the geom from polygons as a roads as b where st intersects a the geom b the geom gr
  • SQL Server 连接其他表中不存在的位置

    Service Asset AssetService Id Name Id Name AssetId ServiceId
  • 提高第一个查询的性能

    如果执行以下数据库 postgres 查询 则第二次调用要快得多 我猜第一个查询很慢 因为操作系统 linux 需要从磁盘获取数据 第二个查询受益于文件系统级别和 postgres 中的缓存 有没有一种方法可以优化数据库以快速获得结果fir
  • 如何从 SQL Server 2008 查询结果中删除“NULL”

    我有一个包含 59 列和超过 17K 行的表 很多行都有NULL在某些列中 我想删除NULL以便查询返回空白 而不是NULL 我可以运行一些更新功能来替换所有NULL with 使用 SQL Server 2008R2 Management
  • 如何识别拼写不同的相似单词

    我想从数据库中过滤掉重复的客户名称 一位客户可能有多个同名但拼写差异不大的系统条目 这是一个示例 名为 Brook 的客户可能有 3 个系统条目 有了这个变化 布鲁克 贝尔塔 布鲁克 贝尔塔 比鲁克 贝尔塔 假设我们将此名称放入一个数据库列
  • 我不断收到错误“关系 [TABLE] 不存在”

    我一直在尝试查询数据库中的两个表 在服务器资源管理器中 我可以看到两个表 甚至可以看到其中的列 我们将它们称为 Schema table1 和 Schema table2 其中 Schema 的第一个字母大写 我尝试运行以下查询 selec
  • Spark SQL 中的 SQL LIKE

    我正在尝试使用 LIKE 条件在 Spark SQL 中实现联接 我正在执行连接的行看起来像这样 称为 修订 Table A 8NXDPVAE Table B 4 8 NXD V 在 SQL Server 上执行联接 A revision
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • SQL 更新 - 更新选定的行

    我正在使用 SQL Server 2008 我有一个名为MYTABLE有两列 ID STATUS 我想编写一个存储过程来返回其记录STATUS是 0 但是这个存储过程必须更新STATUS返回行数为 1 如何在单个查询中执行此选择和更新操作

随机推荐

  • 如何为

    我只有 HTML 和 CSS 的基本知识 并且广泛地浏览了 Google 试图找到这个问题的答案 这一切似乎都指向 JavaScript 和 或 jQuery 我试过了 但无法让它工作 我有一个音频文件 在我的网站加载时开始播放 我想设置一
  • 如何将

    转换为换行符?

    假设我有一个 HTML p and br 里面有标签 之后 我将剥离 HTML 以清理标签 我怎样才能把它们变成换行符 我正在使用Python的美丽汤 http www crummy com software BeautifulSoup 图
  • 如何在 REST 中处理 @OneToMany 关系

    我正在设计一个小REST允许执行一些基本操作的应用程序 到目前为止一切顺利 我有以下 Entity called Client需要与 Entity called Loan Client Entity Table name clients p
  • 升级到 PyMongo 3.0 导致 ServerSelectionTimeoutError

    我最近将 Bottle uWSGI Nginx 应用程序升级到 MongoDB 3 0 2 它在 PyMongo 2 8 上运行良好 但今天我通过运行以下命令升级到 PyMongo 3 0 pip install upgrade pymon
  • 三次 Hermite 样条插值 python

    我想计算一个三次多项式 该多项式由其函数值和指定点的导数定义 https en wikipedia org wiki Cubic Hermite spline https en wikipedia org wiki Cubic Hermit
  • 如何计算正确的 apkCertificateDigestSha256 有权访问证书?

    SafetyNet 文档 https developer android com training safetynet attestation https developer android com training safetynet a
  • “转到定义”始终位于 VSCode 的新选项卡中

    我在 MAC BigSur 上安装了 VSCode 每当我单击 转到定义 时 它应该以new标签 如何实现这一目标 目前 仅当定义存在于另一个文件中时 定义才会在新选项卡中打开 否则 如果存在于同一文件中 它将滚动到同一文件中不需要的定义
  • Foursquare API 用于解决场地用户图像错误

    Foursquare API 已将用户的照片标签分为前缀和后缀 但是 如果我将它们合并以形成完整的图像 URL 并将其粘贴到浏览器中 则会出现错误 提示图像无法显示 因为它包含错误 是服务器暂时不可用还是其他原因 我正在使用 API 获取场
  • 将 editorfor 转换为下拉列表时出现问题

    请在这里查看达林的解决方案 将 HTML EditorFor 转换为下拉列表 html dropdownfor https stackoverflow com questions 9517627 converting html editor
  • 为什么 TOP 或 SET ROWCOUNT 使我的查询如此慢?

    我有一个包含大约 1400 万行的 SQL Server 2008 数据库 里面有两张桌子 Table1 rowId int primary key someData1 int someData2 int Table2 id int pri
  • 有没有办法使用 CSS3 渐变并回退到 PNG?

    如何将 CSS3 渐变用于背景图像 并在不支持渐变的情况下回退到 PNG 图像 干得好 不支持 CSS3 渐变的浏览器将仅使用图像 div background color 1a82f7 fallback color background
  • javascript倒计时并显示毫秒

    我想要倒计时 并希望显示类似分钟 秒 毫秒的格式 我用jquery插件倒计时了倒数 http keith wood name countdown html但它只显示分钟 秒格式 有什么办法可以纠正吗 非常感谢 大家好 我已经为自己开发了一个
  • 使用 ruby​​ 流式传输并解压大型 csv 文件

    我遇到问题 需要下载 解压缩 然后逐行处理一个非常大的 CSV 文件 我认为让您了解文件有多大很有用 big file zip 700mb big file csv 23gb 这是我希望发生的一些事情 解压前不必下载整个文件 在解析 csv
  • React:将组件状态值复制到剪贴板,无需虚拟元素

    在我的项目中 有一个用例 用户单击一个按钮 然后将一些数据复制到剪贴板以进行下一步 复制的数据与点击的按钮相关 并存储在组件状态中 我做了一些搜索 找到了可能的解决方案 如下所示 function copyToClipboard text
  • 限制模板实例化中的参数类型

    如果我的库的用户尝试使用不合适的类型实例化模板 我将尝试触发编译时错误 我已经实施了 template
  • Pusher 未定义! Laravel 5.4 与 Laravel Echo

    我不知道我的代码有什么问题 这是我的app js First we will load all of this project s JavaScript dependencies which include Vue and Vue Reso
  • 如何在 postgres 中创建具有默认值的枚举

    我想在 postgres 中创建具有默认值的类型枚举 是的 我已经看到之前对此枚举提出的问题已经检查过 或者请任何人都可以建议我如何完成以下表结构 基本上我需要这样 create type status as enum pending ap
  • Guid 是原始类型还是复杂类型? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我们根据要扩展的原始类型和复杂类型来
  • insert exec 语句不能嵌套

    你好 我有一个名为Test ProcA我想打电话Test ProcB 我创建了一个名为的临时表 temp具有匹配的名称和数据类型返回Test ProcB 如何插入返回的结果集Test ProcB into temp 当我尝试这样做时 我不断
  • SQL 搜索列,其中列中的一项是另一项更新的子字符串

    这个问题是我原来的问题的结果 我认为这并不完全是我想要的 SQL 搜索列 其中列中的一项是另一项的子字符串 https stackoverflow com questions 25628400 sql search column where