![](/img/trans.png)
[英]Substring with patindex for substrings' length not working to extract part of a string
我有一個包含字符串 (ItemCode) 的表,例如: 99XXX123456-789 12ABC221122-987BA1 它們的長度始終為 11 個字符(直到 - 它們始終只包含一個字符),在 - 之后長度是可變的。 我想得到前 5 個字符之后到 - 的部分,就像這樣。 123456 2 ...
[英]Substring with patindex for substrings' length not working to extract part of a string
我有一個包含字符串 (ItemCode) 的表,例如: 99XXX123456-789 12ABC221122-987BA1 它們的長度始終為 11 個字符(直到 - 它們始終只包含一個字符),在 - 之后長度是可變的。 我想得到前 5 個字符之后到 - 的部分,就像這樣。 123456 2 ...
[英]Postgresql query to MySQL refactor
我有一個 Psotgresql 查詢,我需要它用於 MySQL,是否可以重構此代碼以在 MySQL 上工作? ...
[英]t-sql How to use name column in patindex
你能幫我解決這樣的問題嗎:我有這樣的要求 我需要在 b_ost 列中找到第一個 position 列 b 如果我使用PATINDEX('%48 %', b_ost)那么 position 計算正確。 但我需要使用column b而不是'%48 %' ,如果我將使用PATINDEX(b, b_ost) ...
[英]Find volumes by keying in on Units of Measure, but when there's two?
我有一個如下所示的字符串: 194736 BBLS 流體 3800880 LBS 40/70 361060 LBS 我使用以下內容找出“3800880”,其中我使用 function 獲取“LBS”左側最右邊的單詞。 這在找到“LBS”左側的第一個值方面做得很好。 我 go 如何在那里獲得“LB ...
[英]Why is the PATINDEX returning wrong results?
我正在嘗試從字符串中提取日期。 我正在使用下面提到的同時使用 SUBSTRING 和 PATINDEX 的查詢: 我對結果“CONTROL V”感到困惑,請參閱附圖。 您能否解釋一下為什么會這樣,以及從字符串中提取日期的最佳方法是什么。 ...
[英]How to remove Roman letter and numeric value from column in SQL
使用 SQL 服務器,我在末尾有一列數字和羅馬數字。 如何在不指定 position 的情況下單獨刪除數字? 職稱數據分析師 2 經理 50 機器人1615 軟件工程師數據工程師 III 我嘗試使用此查詢:SELECT CASE WHEN PATINDEX('%[0-9 ...
[英]SQL Server : finding substring using PATINDEX function
我正在 SQL 服務器中編寫不同的查詢。 我有 2 個表, Employees和Departments 。 表Employees由EMPLOYEE_ID 、 ENAME 、 ID_DEP - 部門 ID 組成。 Departments表由ID_DEP和DNAME組成。 任務是顯示Employee ...
[英]Select specific portion of string using Regex match
請考慮下表。 我試圖僅檢索Tax字符串中的歐元金額。 有些記錄在大小上比其他記錄變化更大,但浮點數始終存在。OrderID SKU Price Tax **** **** **** [<TV<standard#21.0#false#21. ...
[英]T-SQL Char index patindex
有沒有人有腳本可以提取列中保存的數據以將服務器名稱拆分到他們自己的列中? 那么 ID 1 & 2 會變成下面這樣嗎? 我知道char和patindex可以幫助我努力解決它。 ...
[英]Regex in TSQL used to match contents of a given parameter not working
我正在嘗試檢查 SP 中的給定參數是否有資格使用,並且我有以下 REGEX: 它應該為 xx9999 和 x999 等條目找到匹配項。 我在https://regex101.com/中對其進行了測試,它工作正常。 但是我無法讓它在 TSQL 中工作。 我的測試代碼: 任何想法? ...
[英]Is there a simplification of this patindex code possible?
我一直在尋找一種方法來簡化下面的 patindex 代碼,但還沒有成功。 有沒有人可以告訴我這是否可能在 SQL 服務器上。 patindex('%'+'('+'[0-9][0-9]'+'/'+'[0-9][0-9]'+'/'+'[0-9][0-9][0-9][0-9]'+' - '+'[0-9] ...
[英]sql substring advice
我需要一個關於 gettin substring 的建議,來自一個長字符串,例如:“/Q2-2020/CompanyName, Some more additional details (12:20 - 15:37), Krakow” 我需要的是從該字符串中獲取單獨列中的結束時間(稍后從括號中獲取) ...
[英]SQL Server : Request for extracting the strings following each occurence of same substrings
我有一個這種格式的字符串 我想把數字放在不同的列中,給每一列你可以在與這個數字關聯的=之前的字符串中找到的名稱。 所以在這里,我想有 7 個這樣的列 AB 交流1 交流2 交流3 AD1 AD2 AD3 10 11 12 13 14 15 16 編輯:這個結構是固定的,我們總是有 ...
[英]Find matching values between two tables when using cross apply in SQL
我正在嘗試從表 A 列 x中提取 5 個或更多連續數字,並將提取的數字與表 B 列 z匹配。 如果該值存在,那很好,但如果該值不存在,則需要將其插入到Table B中。 我已經設法從表 A中提取了數字,但是在嘗試JOIN時我被卡住了,因為我正在使用CROSS APPLY和CASE 。 也許我只是不明 ...
[英]SQL SUBSTRING & PATINDEX of varying lengths
SQL 服務器 2017。 給定以下 3 條記錄,其類型為nvarchar(250)的字段名為fileString : 我想返回: 迄今為止嘗試過: 但當然,這只返回 VM 和 1 個數字。 當字符數變化時,我將如何定義參數? 編輯:先發制人地回答可能出現的問題,是的,VM 模式將始終由.log立 ...
[英]getting the second occurrence of a substring with PatIndex
通過此查詢,我從地址獲取郵政編碼並且它可以工作,但在某些情況下地址編號的長度為 5,所以我得到這個而不是郵政編碼,是否有機會使用 PatIndex 獲得最后一次出現? ...
[英]Regex to remove " ' and space from column
我需要從表中刪除 select 列,刪除“”和空格,並將其導出到 csv 文件中。例如,如果該列包含“155/229-230 Moo 10, Nuanchan Road”,我必須刪除前導和結束報價至155/229-230 Moo 10, Nuanchan Road 我在嘗試 但它沒有刪除結尾引號。 ...
[英]Explain where trailing spaces are and aren't ignored in SQL Server
我相信在 SQL 中到處都會忽略尾隨空格,直到我遇到 PATINDEX 的場景,它們不會被忽略。 案例 1: SELECT PATINDEX('qwerty', 'qwerty')返回 1。 情況 2: SELECT PATINDEX('qwerty', 'qwerty ')返回 1。在第二個字符串 ...
[英]T-SQL Extract Numbers from a string and everything in between
我正在使用 SQL 服務器 2014。 我了解如何使用 PATINDEX ( Query to get only numbers from a string ) 從字符串中提取數字,但是,如果它們實際上是我還需要提取的數字之間的字符串值,我將如何包括在內。 例如; 這是我的字符串: 我需要: 此外, ...
[英]how to filter out the year using mask characters or any other trick in the string below?
我有這個功能來清除不需要的字符: 我在以下腳本中使用該函數來獲取機器最后一次重新啟動的時間: 我還在T-SQL 中用單個空格替換重復空格,我不希望返回的字符串中重復空格。 這在我當前的機器上給了我: 這很好。 但是,當我去檢查 2017 年而不是 2019 年制造的其他機器時,我得到 ...