搜索字符串并在 table 中插入值
search string and insert value in table
我有 table 有以下 records.The 以下产品描述由用户在文本框中给出
前端(asp.net).产品描述会带单引号或双引号quotes.i想在table.so中插入如何检查单引号或双引号是否存在
table.please 帮助中的输入和插入值。
String s=教科书
CREATE TABLE Product_Details(Product_Description varchar(50))
Required Output
Product_Description
-------------------
STORE('COVERED)
STEEL("ROOFED)
以上两个字符串的插入语句会不同吗?
我不确定您要找的到底是什么。您应该能够毫无问题地存储带有引号或双引号的文本(注意,我正在 Postgresql 9.4 上进行测试,没有 9.2)。
问题有时是用单引号创建文本。在那些情况下,通常有两个像这样的单引号 insert into product_details values ('STORE(''COVERED)')
双引号 (") 应该不是问题。您可以使用语法 E'STORE(\'COVERED)'
而不是两个引号。有时更具可读性。
如果你只是想检查输入中是否有'或"",这个检查很方便:
select length(replace(product_description,'''',''))!=length(product_description),
length(replace(product_description,'"',''))!=length(product_description)
其中 return true/false 列说明第一列的字符串中是否存在单引号,而后一列是否存在双引号。
要删除字符串中的引号,您可以这样做:
select replace(replace(product_description,'"',''),'''','')
此致,
比亚尼
我有 table 有以下 records.The 以下产品描述由用户在文本框中给出 前端(asp.net).产品描述会带单引号或双引号quotes.i想在table.so中插入如何检查单引号或双引号是否存在 table.please 帮助中的输入和插入值。
String s=教科书
CREATE TABLE Product_Details(Product_Description varchar(50))
Required Output
Product_Description
-------------------
STORE('COVERED)
STEEL("ROOFED)
以上两个字符串的插入语句会不同吗?
我不确定您要找的到底是什么。您应该能够毫无问题地存储带有引号或双引号的文本(注意,我正在 Postgresql 9.4 上进行测试,没有 9.2)。
问题有时是用单引号创建文本。在那些情况下,通常有两个像这样的单引号 insert into product_details values ('STORE(''COVERED)')
双引号 (") 应该不是问题。您可以使用语法 E'STORE(\'COVERED)'
而不是两个引号。有时更具可读性。
如果你只是想检查输入中是否有'或"",这个检查很方便:
select length(replace(product_description,'''',''))!=length(product_description),
length(replace(product_description,'"',''))!=length(product_description)
其中 return true/false 列说明第一列的字符串中是否存在单引号,而后一列是否存在双引号。
要删除字符串中的引号,您可以这样做:
select replace(replace(product_description,'"',''),'''','')
此致,
比亚尼