代码之家  ›  专栏  ›  技术社区  ›  Doonie Darkoo

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

  •  -1
  • Doonie Darkoo  · 技术社区  · 7 年前

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

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

    有什么办法我只能 live

    2 回复  |  直到 7 年前
        1
  •  0
  •   Yogesh Sharma    7 年前

    如果其他字符串也有类似的模式,则可以执行以下操作:

    SELECT FirstName, LastName, PARSENAME(REPLACE('Long Live Pakistan', ' ', '.'), 2) AS Phrase
    FROM EmployeeInfo einfo;
    
        2
  •  0
  •   t-clausen.dk    7 年前

    DECLARE @word varchar(20) = 'Live'
    
    SELECT 
      FirstName, LastName, 
      CASE WHEN 'Long Live Pakistan' like '%'+@word+'%' THEN @word END AS Phrase
    FROM EmployeeInfo