gpt4 book ai didi

postgresql - 换行符会影响 Postgres LIKE 文本搜索吗?

转载 作者:行者123 更新时间:2023-11-29 13:09:26 24 4
gpt4 key购买 nike

所以我将以下内容存储在 Postgres 的文本列中......

This is a sentence.\nAnd here we start a new sentence.\nThen finally we have a third sentence.

那些 \n 会影响该列上的 LIKE 查询吗?

SELECT "tracks".* 从 "tracks"WHERE (info LIKE '%sentence%')

我问的原因是我想要换行符以正确格式化文本输出,但显然不希望它们搞砸搜索。

最佳答案

只要您将换行符存储为换行符,它就不会弄乱您的查询。

CREATE TABLE example(
id serial PRIMARY KEY,
text TEXT NOT NULL
);

INSERT INTO example (text) VALUES (E'This is a sentence.\nAnd here we start a new sentence.\nThen finally we have a third sentence.')

SELECT * FROM example WHERE text LIKE '%nAnd%'; -- 0 records returned
SELECT * FROM example WHERE text LIKE '%And%'; -- 1 record returned

当我将它插入到表中时,请注意字符串前面的E

关于postgresql - 换行符会影响 Postgres LIKE 文本搜索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56895618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com