在SQL语句中调用函数
我在postgreSQL中定义了一个名为strip_tags的函数,该函数可以去掉给定字符串中的HTML标记(我知道在db级别尝试去掉HTML标记是不受欢迎的,但我必须这样做) 我想从数据库中提取一些新闻,因此我正在执行一个查询:在SQL语句中调用函数,sql,database,postgresql,Sql,Database,Postgresql,我在postgreSQL中定义了一个名为strip_tags的函数,该函数可以去掉给定字符串中的HTML标记(我知道在db级别尝试去掉HTML标记是不受欢迎的,但我必须这样做) 我想从数据库中提取一些新闻,因此我正在执行一个查询: SELECT description FROM news WHERE description ilike '%apple%' “描述”列中的数据是html和文本的混合体,我想去掉html,然后搜索它是否与“%apple%”匹配!有点像: SELECT descrip
SELECT description FROM news WHERE description ilike '%apple%'
“描述”列中的数据是html和文本的混合体,我想去掉html,然后搜索它是否与“%apple%”匹配!有点像:
SELECT description FROM news WHERE (select strip_tags(description)) ilike '%apple%'
这在postgreSQL中可能吗?我试着执行这个查询,但它不起作用 您可以在
WHERE
条件下使用该功能
SELECT description
FROM news
WHERE strip_tags(description) ilike '%apple%'
您可以在
WHERE
条件下使用该功能
SELECT description
FROM news
WHERE strip_tags(description) ilike '%apple%'