我在Postgres数据库表中有一些记录,其中在特定列中有无关数据。我想选择除了那篇专栏文章以外的所有内容。这段文字位于列中数据的末尾。如果该文本出现在产品名称的前面或中间,则不应将其删除。
如何编写select语句?下面是数据,我想从结果集中删除单词“test2”。

id|product_name    |owner
---------------------
12|sissors test2   |23
13|Sample test2    |43
14|test2scoop test2   |43

最佳答案

类似于以下的方法应该有效:

SELECT id, replace(product_name, 'test3', '') AS product_name, owner FROM ...

关于sql - 使用PostgreSQL提取字符串的END以外的所有字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16005660/

10-15 21:31