我正在尝试使用表中的浏览器路径列从表中获取信息。这就是查询的外观:
select * from selwowscheduler sc
join browser b on sc.scheduledbrowser = b.browserid
where b.browserpath like '*iexplore C:\Program Files\Internet Explorer\iexplore.exe'
问题是,这不会有回报。我可以放
%iexplore.exe
而不是*iexplore C:\Program Files\Internet Explorer\iexplore.exe
,这会返回一些内容(尽管比我想要的要多)。我想可能是文字
\
,所以我用\
替换了\\
,但这也不起作用(仍然没有返回任何内容)。有人知道为什么这不起作用吗?
谢谢。
编辑:我知道
*
不是一张通配符,它是道路上的一部分。我们用它在不同的电脑上启动不同的浏览器。 最佳答案
你必须像那样转义一个反斜杠。尝试:
where b.browserpath like '%iexplore C:\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe'
关于mysql - 这个查询怎么了?路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9569181/