在SQL Developer中执行代码。它似乎采取了'&'作为输入命令而不是字符。有没有办法绕过这些家伙。在此先感谢:)
Select * from table1 where column1 = 'M & S Simply Food
;
很抱歉只是添加到我的问题,如果我这样做
A.Store Name包含:M& S Simply Food,Burberry,世界免税潘多拉。
B中。商店名称包含:( M& S Simply Food,Burberry)如何在一行中格式化表格B的单元格内容。存储名称以便它可以与A.store名称进行匹配以下代码
Select A.* from table1 A join table2 B
on A.id = B.id
where ( INSTR (',' || UPPER(B.STORE_NAME) || ',', ',' || UPPER(A.COMPANY_NAME) || ',')
<> 0
OR
UPPER(B.STORE_NAME) IS NULL)
答案 0 :(得分:1)
[在此处输入链接描述] [1]
@Matt Jones [1]:Oracle pl-sql escape character (for a '&')似乎对我有用。使用它&#39; M&amp; S Simply Food,Burberry&#39;就像IN子句中的那样似乎也可以正常工作
答案 1 :(得分:-1)
你忘记了另一个&#39;在你的陈述中
此致:
Select * from table1 where column1 = 'M & S Simply Food
这应该是这样的:
Select * from table1 where column1 = 'M & S Simply Food'
然后&#39;&amp;&#39;应该作为String的一个字母来处理。