Java 搜索包含正斜杠的字段的正确mysql查询是什么?

Java 搜索包含正斜杠的字段的正确mysql查询是什么?,java,mysql,jdbc,Java,Mysql,Jdbc,我必须编写一个查询来检查字段“zone”,其中一行的值是“inter/intra”。我需要查询此字段以检索其值。差不多 select id from table where zone = 'inter/intra' 或 但是,每次查询都会失败 请告诉我这个问题的正确答案 使用like时,需要添加通配符:%符号表示任意字符串。例如,这将找到区域包含“inter/intra”的记录的id: 这将找到区域以“inter/intra”开头的记录的id: 这将找到区域以“inter/intra”结尾的记

我必须编写一个查询来检查字段“zone”,其中一行的值是“inter/intra”。我需要查询此字段以检索其值。差不多

select id from table where zone = 'inter/intra'

但是,每次查询都会失败


请告诉我这个问题的正确答案

使用like时,需要添加通配符:%符号表示任意字符串。例如,这将找到区域包含“inter/intra”的记录的id:

这将找到区域以“inter/intra”开头的记录的id:

这将找到区域以“inter/intra”结尾的记录的id:


你的意思是你得到了错误或者没有返回你期望的结果?如果您收到错误消息,那是什么?两个查询做相同的事情
LIKE
的工作原理类似于
=
,除非您有通配符(
%
)。字符串可以用反斜杠(`\`)转义,但不能用这里的正斜杠转义。还有:你说每次都失败是什么意思(原文如此)?语法错误?错误的结果?计算机着火了?您确定字段区域中没有空格或其他字符吗?
select id from table where zone like 'inter/intra'
select id from table where zone like '%inter/intra%'
select id from table where zone like 'inter/intra%'
select id from table where zone like '%inter/intra'