问题标签 [patindex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
db2 - 在 DB2 数据库字段中查找第一个字母字符
我正在做一些需要截断 DB2 基于字符的字段的工作。本质上,我需要丢弃在第一个字母字符处或之后找到的所有文本。
例如
102048994BLAHBLAHBLAH
变成:-
102048994
在 SQL Server 中,这将是一件轻而易举的事情——PATINDEX 会突然介入并挽救局面。很多庆祝活动将接踵而至。
我的问题是我需要在 DB2 中执行此操作。更糟糕的是,结果需要在连接查询中使用,在 DB2 中也是如此。我找不到一个简单的方法来做到这一点。DB2 中是否有等价的 PATINDEX?
有没有其他方法可以解决这个问题?
如果需要,我将硬编码 26 个链式 LOCATE 函数以获得我的结果,但如果有更好的方法,我会全力以赴。
sql-server - SQL 脚本 patindex
我想我的脚本中有一些语法错误,但不知道在哪里。
我想选择从单元格右侧开始的一对 ( ) 之间的整数?原因是,可能还有另一对包含字符的括号
如果某些记录由于某种原因没有右括号怎么办..
例如
结果:30 20
但它只显示
30)
20)
我一直在对其进行操作,使其不会提取“)”,但无法获得预期的结果。
c# - SQL Server 2005 查询 SUBSTRING 和 PATINDEX
我的数据库中有三个词组:
例如:“JKH 排水装置”
有谁知道如何获得第三个单词的第一个字母?
我需要提取“单位”一词的“U”。
注意我尝试使用 SUBSTRING(Phrase, PATINDEX('% % %', Phrase) + 1, 1) 但它对我不起作用......
ssis - 如何从 SSIS 中的 varchar 中删除前缀数字?
我有一个 SSIS 包,它将数据从文本文件复制到 sql server 中的表。
我对相同的任务使用 3 个任务 1)平面文件源 2)派生列任务,3)SQL 目标任务
在第三个任务中......我指定了表......我必须将数据复制到其中。
在那个目标表中..有一个 DESC 列..它的类型是 varchar ......并且平面文件包含该列的数据,如下所示:-“01 planA”..“04 plan C”,“PlanJ”。
我需要删除这些前缀数字。我有一个如下查询..但我可以在派生列任务中使用它..因为 SSIS 不支持 PATINDEX。
请帮我。
sql-server - SQL Server T-SQL patindex 范围中是否不允许使用 CHAR(14)?
TSQL patindex 中的 CHAR(13) 或 CHAR(14) 有什么问题?一旦我在模式中包含 CHAR(14),我就找不到任何记录。在寻找答案时,我刚刚从 2009 年(这里:http ://www.sqlservercentral.com/Forums/Topic795063-338-1.aspx)找到了我自己的问题(未回答)。
这是另一个简单的测试,以说明我的意思:
-- 结果:4
-- 结果:0
php - 从表中的字符串中提取值?
我正在尝试从如下表中的字符串中提取一个值,
查询表,
如您所见, parent_id 在查询中,有时不在。
我想提取 parent_id 所以我得到这个结果,
我尝试使用此查询,
但是我收到此错误,
编辑:
也许我不应该使用PATINDEX
下面的查询测试它,
我得到这个错误,
编辑:
得到了我的答案,
sql - 使用 Getdate() 和 patindex 计算日期
希望这是一个简单的
- 我想用 getdate() 告诉我今天的日期 (Done) ,
- 然后我想从列中获取数字部分(Don)
- 然后我想添加 1 和 2 并生成一个名为 "Date Expires" 的列。例如,如果 aplhanumeric 列称为 CalendarHeaders.Description 我将使用 Patindex 来获取数字部分,但我的问题是如何将 patindex 结果添加到 getdate() 以便我可以获得实际的到期日期?
样本数据
到目前为止的示例查询
示例结果(缺少 DateExpires)
sql-server - 用 PATINDEX 替换具有固定开头和结尾的字符串
我正在编写一个查询来查找/替换具有明确开头和结尾的模式,中间有通配符。这是原始网址:
这是结果:
-- 这是想要的结果:(没有字符或空格)
-- 我怎样才能更换整个东西?谢谢你的帮助。
sql-server - IPv4地址中的SQL Server反向八位字节?
我有一些来自 Microsoft TMG 日志表的转储,IP 地址存储为唯一标识符。我能够将这些值转换为人类可读的“点分八位字节表示法”(这都是 IP v4 的东西),但是这些值是相反的。
反转值的最有效方法是什么?
谢谢。
例子:
sql-server - 关于使用 PATINDEX 的 sql server 表列搜索
我从来没有用过PATINDEX()
,但我很难用PATINDEX()
. 通常我需要搜索任何表的多个列,然后我像这样编写 sql
所以只要告诉我上面我的sql性能总是很好吗?我搜索 google 以获得更好的 sql 来搜索表的多个列,并找到以下 sql
请指导我上面的 sqlPATINDEX
语法可以用于搜索多列。如果没有,请指导我如何使用该PATINDEX
功能来搜索具有多个值的多个列。谢谢
更新 QS
您提供了一个链接,向我展示了如何使用多个关键字搜索多个字段。这里是
但问题是理解起来有点复杂。你能给我用全文搜索的多个关键字搜索多个字段的sql吗?
我可以写这样的东西来针对多个值搜索多个字段吗
what is the difference between FREETEXT and CONTAINS ?? can u please explain.
谢谢