java - 如何在oracle10g数据库中选择名称?

标签 java database oracle oracle10g

enter image description here

我想搜索精通java和oracle的人

我知道编码就像

select name from table_name where skills like '%java%' or skills like '%oracle%';

但我的问题是,在 servlet 中我该怎么做?

String skills=request.getParameter("skill");

我的选择查询

select name from table_name where skill like '"++"';

这里我很困惑, 我尝试过这样的

select name from table_name where skill like '"+%skills%+"';

但不工作。

我是一名 Web 开发人员,对 Oracle 非常陌生,请帮助我

我使用的是oracle10g

最佳答案

您可以尝试REGEXP_LIKE

SELECT name from TABLENAME where  
WHERE REGEXP_LIKE (skills, '(Java|Oracle)');

关于java - 如何在oracle10g数据库中选择名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409022/

相关文章:

mysql - 在mysql中插入两次之间的持续时间

database - 如何处理跨多个客户端在 Couch 中删除数据库?

java - 当我尝试为 Oracle 数据库创建 Connection 对象时,为什么会出现此 SQLException(没有合适的驱动程序)?

oracle - Oracle 中的 IOT 与堆。帮我做出选择

java - 使用 Jackson 反序列化 JSON 对象

java - LinkedBlockingQueue - 生产者/消费者

java - 如何在树 Java 中查找节点

java - restFB AccessToken 无法解析为类型

mysql - 无法在phpmyadmin中输入阿拉伯语数据

sql - oracle pl/sql ORA-01790 : expression must have same datatype as corresponding expression