如何从sql中的字符串中获取特定字母

问题描述 投票:-1回答:2

我在查询中有这样的字符串

SELECT FirstName, LastName, 'Long Live Pakistan' AS Phrase
FROM EmployeeInfo

有什么方法我只能从那句话中得到live吗?

sql-server
2个回答
0
投票

如果你有其他字符串的类似模式,那么你可以这样做:

SELECT FirstName, LastName, PARSENAME(REPLACE('Long Live Pakistan', ' ', '.'), 2) AS Phrase
FROM EmployeeInfo einfo;

0
投票

不确定你想要实现什么,但是这将检查单词并选择你要检查的值,否则它将选择null:

DECLARE @word varchar(20) = 'Live'

SELECT 
  FirstName, LastName, 
  CASE WHEN 'Long Live Pakistan' like '%'+@word+'%' THEN @word END AS Phrase
FROM EmployeeInfo
© www.soinside.com 2019 - 2024. All rights reserved.