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

时间:2018-09-17 10:30:38

标签: sql-server

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

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

有什么办法可以使我仅从该短语中取出live吗?

2 个答案:

答案 0 :(得分:0)

如果您也具有其他字符串的相似模式,则可以:

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

答案 1 :(得分:0)

不确定您要达到的目标,但这将检查单词并选择您要检查的值,否则将选择null:

DECLARE @word varchar(20) = 'Live'

SELECT 
  FirstName, LastName, 
  CASE WHEN 'Long Live Pakistan' like '%'+@word+'%' THEN @word END AS Phrase
FROM EmployeeInfo