如何用sql语句,判断数据库中某字段的内容,包含于某字符串?也就是属于某字符串的子串? 比如数据库中某字段内容为“张三”,某字符串是“张三是好人”,则符合条件, 如果数据库中某字段内容为“张三”,某字符串是“张”,则不符合条件,
select * from table t where t.a like '%'||t.b||'%'; select * from table t where t.a like '%'||var||'%'
(PL/SQL, 字段a和b要求必须是字符串类型, var为程序中的字符串变量,或者更精确的匹配可以用正则,不过方法相同都是通过字符串拼接)
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。