搜索字符串

时间:2015-09-04 18:04:16

标签: sql case

我正在尝试这个

SELECT
    URI_QUERY,
    (CASE
        WHEN URI_QUERY LIKE %'start'% THEN 'START'
        WHEN URI_QUERY LIKE %'terminate'% THEN 'TERMINATE'
        ELSE NULL
    END),
FROM prof_data.FACT_WEBLOG
WHERE uri_ID IN (
    SELECT uri_id
    FROM prof_data.dim_weblog_uri
    WHERE uri LIKE '%/px/track/PRM%'
  ) 

没有成功。在字符串字段上搜索时是否可以使用CASE语句?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

使用LIKE '%start%'代替LIKE %'start'%。同一问题%'terminate'%