sql 在SQL SERVER中的括号之间提取文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 在SQL SERVER中的括号之间提取文本相关的知识,希望对你有一定的参考价值。


-- Q : Extract text in between the parentheses i.e, ()

---- CONTACT table with ID , Name 

CREATE TABLE #Contact
(
ID INT,
Name VARCHAR(30)
);

-- INSERT VALUES INTO THE #Contact Table

INSERT INTO #Contact VALUES(1,'(Harsha) Vardhan');
INSERT INTO #Contact VALUES(4,'(Adora) Khan');
INSERT INTO #Contact VALUES(2,'(Rohan) Swarndeep');
INSERT INTO #Contact VALUES(5,'(Earlene) Bist');
INSERT INTO #Contact VALUES(3,'(Neil) Acharya');

--- RUN THE FOLLOWING QUERY

-- With Brackets
SELECT Name , SUBSTRING( Name, CHARINDEX('(',Name) , CHARINDEX(')',Name)) As With_Brackets
    FROM #Contact;
	
-- Without Brackets	
SELECT Name , SUBSTRING( Name, CHARINDEX('(',Name)+1 , CHARINDEX(')',Name)-2) AsWithout_Brackets
    FROM #Contact;
	
  -- Linkedin Profile :  https://www.linkedin.com/in/harshasannareddy/

以上是关于sql 在SQL SERVER中的括号之间提取文本的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL:提取两个字符之间的文本

在 SQL Server 存储过程中拆分文本

比较 SQL Server 中 3 列之间的日期值并在 SQL Server 中提取资产信息

sql server中substring的用法

sql server中substring的用法

sql server中substring的用法