我在做检索时,在不确定检索的条件时,怎么写SQL? 条件有时候可能没有,有事后可能很多,
举个例子:我爱中华人民共和国---》可能会解析成:我唉中华 、中华人民、共和国或者 中华人民共和国!
在线等待1!!
举个例子:我爱中华人民共和国---》可能会解析成:我唉中华 、中华人民、共和国或者 中华人民共和国!
在线等待1!!
解决方案 »
- 查询每日收款情况的sql语句
- 高手进来指导下
- 求助这样的SQL怎么写?(100分)
- oracle erp工具有哪些
- 请教如何在sco unix 5.0.5下将oracle 7.3.4字符集修改为 WE8ISO8859P9
- 如何把各类产品中 最晚入库的产品名称查询出来?
- 请教:如何启动数据库的问题
- 如何让sum()的结果不转成整数?
- 再PL/SQL中,能否再出现异常后,处理相应的异常,然后程序继续运行后面的代码吗?我在编成中发现,只要已发生一个异常,程序就全部结束了
- 优化大神乱入,这个简单的SQL竟然执行了20分钟!
- 可以帮忙优化这两段脚本吗?非常感谢!
- 好方法取AAA_XXXXXXX_CDEF_BBBBB 第一个"_"和第二个"_"之间的串?
v_sql varchar2(32767) := 'select * from table t'|| 'where t.id = '||参数1....
execute immediate v_sql into v_变量....
....
字段名 like '%中国人民共和国%'这种。
insert into t values('我爱中华人民共和国');
commit;select * from t where regexp_like(c,'我爱中华');
select * from t where regexp_like(c,'中华人民');
select * from t where regexp_like(c,'共和国');
select * from t where regexp_like(c,'中华人民共和国');
假设字段里面的值是:我爱中华人民共和国。
我的要求,我在一句话中如:你爱中华人民吗?,
通过各种方法,我能把上句话(你爱中华人民吗?)解析成【你爱,中华人民】两个词,其中含有【中华人民】,那我就要把字段
中包含【中华人民】的字段全查出来。
对于一句话,可能会解析成多个单词,但是每个单词都有可能在字段中包含,那我就想都检索出来,就是不知道SQl如何书写!我现在已经实现,使用的like,用拼接字符串的方法。但不知道有没有其他简单的方法!