0
SELECT content_regex,content FROM mytable
WHERE content REGEXP 'Facebook|Dropbox|Microsoft'
AND created_date > DATE_ADD(NOW(),INTERVAL -1 day);
我使用REGEXP搜索內容。我想知道有什麼方法可以知道哪個正則表達式值與內容匹配?如何獲得行的標準滿足哪種條件?
SELECT content_regex,content FROM mytable
WHERE content REGEXP 'Facebook|Dropbox|Microsoft'
AND created_date > DATE_ADD(NOW(),INTERVAL -1 day);
我使用REGEXP搜索內容。我想知道有什麼方法可以知道哪個正則表達式值與內容匹配?如何獲得行的標準滿足哪種條件?
使用CASE WHEN
:
SELECT content_regex,content
, CASE WHEN content LIKE 'Facebook' THEN 'Facebook'
WHEN content LIKE 'Dropbox' THEN 'Dropbox'
WHEN content LIKE 'Microsoft' THEN 'Microsoft'
END AS match
FROM mytable
WHERE content REGEXP 'Facebook|Dropbox|Microsoft'
AND created_date > DATE_ADD(NOW(),INTERVAL -1 day);
謝謝你,是爲我工作 – d3no