我有一个包含字符串 (ItemCode) 的表,例如: 99XXX123456-789 12ABC221122-987BA1 它们的长度始终为 11 个字符(直到 - 它们始终只包含一个字符),在 - 之后长度是可变的。 我想得到前 5 个字符之后到 - 的部分,就像这样。 123456 2 ...
我有一个包含字符串 (ItemCode) 的表,例如: 99XXX123456-789 12ABC221122-987BA1 它们的长度始终为 11 个字符(直到 - 它们始终只包含一个字符),在 - 之后长度是可变的。 我想得到前 5 个字符之后到 - 的部分,就像这样。 123456 2 ...
我有一个 Psotgresql 查询,我需要它用于 MySQL,是否可以重构此代码以在 MySQL 上工作? ...
你能帮我解决这样的问题吗:我有这样的要求 我需要在 b_ost 列中找到第一个 position 列 b 如果我使用PATINDEX('%48 %', b_ost)那么 position 计算正确。 但我需要使用column b而不是'%48 %' ,如果我将使用PATINDEX(b, b_ost) ...
我有一个如下所示的字符串: 194736 BBLS 流体 3800880 LBS 40/70 361060 LBS 我使用以下内容找出“3800880”,其中我使用 function 获取“LBS”左侧最右边的单词。 这在找到“LBS”左侧的第一个值方面做得很好。 我 go 如何在那里获得“LB ...
我正在尝试从字符串中提取日期。 我正在使用下面提到的同时使用 SUBSTRING 和 PATINDEX 的查询: 我对结果“CONTROL V”感到困惑,请参阅附图。 您能否解释一下为什么会这样,以及从字符串中提取日期的最佳方法是什么。 ...
使用 SQL 服务器,我在末尾有一列数字和罗马数字。 如何在不指定 position 的情况下单独删除数字? 职称数据分析师 2 经理 50 机器人1615 软件工程师数据工程师 III 我尝试使用此查询:SELECT CASE WHEN PATINDEX('%[0-9 ...
我正在 SQL 服务器中编写不同的查询。 我有 2 个表, Employees和Departments 。 表Employees由EMPLOYEE_ID 、 ENAME 、 ID_DEP - 部门 ID 组成。 Departments表由ID_DEP和DNAME组成。 任务是显示Employee ...
请考虑下表。 我试图仅检索Tax字符串中的欧元金额。 有些记录在大小上比其他记录变化更大,但浮点数始终存在。OrderID SKU Price Tax **** **** **** [<TV<standard#21.0#false#21. ...
有没有人有脚本可以提取列中保存的数据以将服务器名称拆分到他们自己的列中? 那么 ID 1 & 2 会变成下面这样吗? 我知道char和patindex可以帮助我努力解决它。 ...
我正在尝试检查 SP 中的给定参数是否有资格使用,并且我有以下 REGEX: 它应该为 xx9999 和 x999 等条目找到匹配项。 我在https://regex101.com/中对其进行了测试,它工作正常。 但是我无法让它在 TSQL 中工作。 我的测试代码: 任何想法? ...
我一直在寻找一种方法来简化下面的 patindex 代码,但还没有成功。 有没有人可以告诉我这是否可能在 SQL 服务器上。 patindex('%'+'('+'[0-9][0-9]'+'/'+'[0-9][0-9]'+'/'+'[0-9][0-9][0-9][0-9]'+' - '+'[0-9] ...
我需要一个关于 gettin substring 的建议,来自一个长字符串,例如:“/Q2-2020/CompanyName, Some more additional details (12:20 - 15:37), Krakow” 我需要的是从该字符串中获取单独列中的结束时间(稍后从括号中获取) ...
我有一个这种格式的字符串 我想把数字放在不同的列中,给每一列你可以在与这个数字关联的=之前的字符串中找到的名称。 所以在这里,我想有 7 个这样的列 AB 交流1 交流2 交流3 AD1 AD2 AD3 10 11 12 13 14 15 16 编辑:这个结构是固定的,我们总是有 ...
我正在尝试从表 A 列 x中提取 5 个或更多连续数字,并将提取的数字与表 B 列 z匹配。 如果该值存在,那很好,但如果该值不存在,则需要将其插入到Table B中。 我已经设法从表 A中提取了数字,但是在尝试JOIN时我被卡住了,因为我正在使用CROSS APPLY和CASE 。 也许我只是不明 ...
SQL 服务器 2017。 给定以下 3 条记录,其类型为nvarchar(250)的字段名为fileString : 我想返回: 迄今为止尝试过: 但当然,这只返回 VM 和 1 个数字。 当字符数变化时,我将如何定义参数? 编辑:先发制人地回答可能出现的问题,是的,VM 模式将始终由.log立 ...
通过此查询,我从地址获取邮政编码并且它可以工作,但在某些情况下地址编号的长度为 5,所以我得到这个而不是邮政编码,是否有机会使用 PatIndex 获得最后一次出现? ...
我需要从表中删除 select 列,删除“”和空格,并将其导出到 csv 文件中。例如,如果该列包含“155/229-230 Moo 10, Nuanchan Road”,我必须删除前导和结束报价至155/229-230 Moo 10, Nuanchan Road 我在尝试 但它没有删除结尾引号。 ...
我相信在 SQL 中到处都会忽略尾随空格,直到我遇到 PATINDEX 的场景,它们不会被忽略。 案例 1: SELECT PATINDEX('qwerty', 'qwerty')返回 1。 情况 2: SELECT PATINDEX('qwerty', 'qwerty ')返回 1。在第二个字符串 ...
我正在使用 SQL 服务器 2014。 我了解如何使用 PATINDEX ( Query to get only numbers from a string ) 从字符串中提取数字,但是,如果它们实际上是我还需要提取的数字之间的字符串值,我将如何包括在内。 例如; 这是我的字符串: 我需要: 此外, ...
我有这个功能来清除不需要的字符: 我在以下脚本中使用该函数来获取机器最后一次重新启动的时间: 我还在T-SQL 中用单个空格替换重复空格,我不希望返回的字符串中重复空格。 这在我当前的机器上给了我: 这很好。 但是,当我去检查 2017 年而不是 2019 年制造的其他机器时,我得到 ...