如何检查字符串是否包含MySQL列中的任何字符串

时间:2016-07-29 21:17:32

标签: mysql sql

我试图查找某个字符串是否包含在mySQL表的列中。

示例

字符串:JRExporter e = new JRPdfExporter(); exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrints)); exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(outStrem)); SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration(); configuration.setMetadataAuthor("n1ckgun"); // set you configs exporter.setConfiguration(configuration); response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=test.pdf"); exporter.exportReport();

专栏:'Company LLC'

我已尝试过以下查询,但没有骰子。

'LLC'

1 个答案:

答案 0 :(得分:3)

试试这个:

select * from table
where column rlike replace('Company LLC', ' ', '|')

这是一个正则表达式匹配。在正则表达式中,管道char [{1}}表示“或”。由此产生的正则表达式意味着“公司或LLC”。在MySQL中,当值的任何部分匹配时(而不是整列匹配),rlike匹配,因此在每一端都不需要“。*”。