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

时间:2014-09-26 15:18:18

标签: java mysql jdbc

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

这样的东西
select id from table where zone = 'inter/intra'

OR

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

然而,此查询每次都失败。

请告诉我正确的查询。

1 个答案:

答案 0 :(得分:2)

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

的记录的id
select id from table where zone like '%inter/intra%'

这将找到区域以" inter / intra"开始的记录的ID:

select id from table where zone like 'inter/intra%'

这将找到区域以" inter / intra"结束的记录的ID:

select id from table where zone like '%inter/intra'