问题标签 [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.
sql - 由于单词之间有空格,Select 语句不返回完整结果
我有一个 select 语句,由于空格,它只返回部分名称和县。
查询应返回:Stacey Cox,但它只返回 Stacey。它也应该返回韦恩县,但它返回韦恩。
我曾尝试使用 RegExp,但我收到了一个错误:System.Data.SqlClient.SqlException: 'RegExp' is not a known built-in function name。我认为这是因为我使用的是 SQL Server。
这是我的查询:
如何让查询返回字段中的所有内容?
sql - SQL - 如何在特定单词后返回一组数字
在 SQL 中,我试图在特定单词之后返回第一组数值。我只想要特定单词之后的字符串中的数字。例如:'你好:'
例如:
到目前为止,我已经知道我需要做一些类似的事情 -
看起来很简单,但从以前的帖子来看,它似乎更复杂。
我设法让所有数值返回
我似乎在我的方法或解决方案中遗漏了一些东西。有没有人设法做到这一点?
sql-server - PatIndex Pattern /Regex:如何匹配一个点后跟一个空格
Q1-PatIndex 模式正则表达式:如何匹配点后跟空格?Q2 -PatIndex 模式正则表达式:如何匹配一个点后跟两个空格?。
我想把它放在这里只得到目标内容
预期产出
我在真实数据库上使用了 Shnugos 答案,但遇到了一个错误:Illegal name character
我检查了数据类型,它是ntext
sql-server - 如何将除右方括号(右方括号)以外的所有字符与 SQL 的 PatIndex 匹配?
在下面的代码示例中,所有结果都应返回 7。
然而,那些以 X 开头的别名却没有。
在某些情况下,为什么这不起作用是有道理的。即特殊字符没有被正确转义的地方。
然而,对于左 crotchet,它是否需要转义取决于它是否跟在插入符号之后(即我们是匹配这个字符,还是匹配除这个字符之外的所有字符)。
对于右四分法,似乎没有办法匹配除右四分法以外的所有字符;即没有简单的方法来逃避这个角色。
注意:这篇文章指出方括号不需要转义;但在上述示例中(一种情况)并非如此。 使用 SQL Server 转义 PATINDEX 中的方括号
regex - 从 hive 中的字符串中找出 0 位置
我想知道不以 0 开头的数据的位置。如下例所示,在第一行中,第一个数字是 00,它返回 3 位置,因为非零值从 3 位置开始
SQL 代码:-
sql 中的上述内容,我只想在 hive 中使用相同的内容,但无法找到相同的解决方案。任何帮助都是不言而喻的。谢谢
sql - 如何仅提取模式字符串之前的数据
如何仅提取字符串之后CX_EduDegree=???????
并%20
用空格替换。数据由空格分隔,并且从不在同一位置。
我试图将 patindex 与子字符串一起使用并替换。但我没有成功。
我想看到的结果:
sql-server - 我需要从 SQL Server 中的单个字符串中选择与 patindex 匹配的多个字符串
我需要从匹配 patindex 的单个字符串中选择多个字符串。我正在使用以下代码选择第一个:
模式为数字、字母、数字、'.'、数字
我需要选择的每个字符串都可以位于字符串中的任何位置。
这是一个示例字符串:5D3.5,SLV,4F2.5,4DR,12/03
我需要从这个字符串中选择 5D3.5 和 4F2.5。这些都是随机的和不同的,需要使用 patindex。并不总是有逗号分隔。
sql - 从字符串中选择正确的字母
您好,鉴于上述 tmptable 和 select 语句,结果将如下所示。
但是我希望它是这样的。
我怎样才能做到这一点?我尝试了很多与 PATINDEX、LEFT、RIGHT、SUBSTRING、LEN 的组合。但无法获得 B 列中的 ]
sql - 检查以特定字符串开头的单词 [SQL Server]
我尝试搜索Dhaka is the capital of Bangladesh
包含六个单词的字符串。如果我的搜索文本是cap
(这是大写的起始文本),它将为我提供字符串中搜索文本的起始索引(此处为 14)。如果搜索文本包含在字符串中但不包含任何单词的起始文本,它将给我 0。请查看测试用例以更好地理解。
我试过的
就我而言,我需要@Str
使用另一个 sql 函数生成。在这里,我们需要生成@Str
3 次,这很昂贵(我认为)。那么,有什么方法可以让我@Str
只需要生成一次吗?[是否可以通过使用PATINDEX
]
注意: CASE
条件出现在我原始查询的 where 子句中。因此,不可能@Str
在变量中设置值然后在 where 子句中使用它。
测试用例
Search Text
:达卡,Result
: 1Search Text
:总,Result
: 0Search Text
:米尔普尔,Result
: 0Search Text
:是,Result
: 0Search Text
:是,Result
: 7Search Text
:达卡首都,Result
: 0
sql-server - 如何在 SQL Server 字符串中查找和显示模式的所有实例?
所以我正在尝试编写一个 UDF,它将从字符串中提取特定数据。
我想提取“任务 1234 和任务 4567”并让它们像这样显示
这是我到目前为止所得到的,但似乎只能完成第一个任务或第二个任务,但不能同时完成。
这是非常漫长的一天。我觉得我在这里错过了一些非常基本的东西。