我在查询中有这样的字符串
SELECT FirstName, LastName, 'Long Live Pakistan' AS Phrase
FROM EmployeeInfo
有什么方法我只能从那句话中得到live
吗?
如果你有其他字符串的类似模式,那么你可以这样做:
SELECT FirstName, LastName, PARSENAME(REPLACE('Long Live Pakistan', ' ', '.'), 2) AS Phrase
FROM EmployeeInfo einfo;
不确定你想要实现什么,但是这将检查单词并选择你要检查的值,否则它将选择null:
DECLARE @word varchar(20) = 'Live'
SELECT
FirstName, LastName,
CASE WHEN 'Long Live Pakistan' like '%'+@word+'%' THEN @word END AS Phrase
FROM EmployeeInfo