我的查询有问题。我需要创建一个查询来计算除符号@之间的所有字符之外的所有字符。例如,我有:
@CN@Test
@DATE@hjkjhkjh@DATE@hjkh@SC@hkhkjhkjhkjhkj@SC@
我可以在表达式中加入多个@
我希望得到的值4不是8,所以没有@ CN @。 我试过了:
SELECT e.id as event_id,length(em.value) as num_count
FROM event_mt em
INNER JOIN event e ON e.id = em.id_event
WHERE e.del_date IS NULL
AND em.value not like '%[^0-9]%'
正则表达式不正确。 请帮帮我。
答案 0 :(得分:0)
我用替换嵌套来解决它: 选择e.id作为event_id,em.id, (LENTH(REPLACE(REPLACE(REPLACE(em.value,'dfd',''),'ghgfh',''),'wer',''),'65756','')))作为message_count 来自事件