我在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/