oracle 怎样查找出字段内容有字符的记录

usernamezero 2009-01-17 02:22:16
描述同标题:
如下:
name
张三
李?
王(
oracle 的语句怎么写的 别和我说用like 如果有lik的话我得写多少 like'?%' like'(%' .........请帮忙先谢谢了
...全文
93 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2009-01-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 usernamezero 的帖子:]
描述同标题:
如下:
name
张三
李?
王(
oracle 的语句怎么写的 别和我说用like 如果有lik的话我得写多少 like'?%' like'(%' .........请帮忙先谢谢了
[/Quote]
不一个一个的LIKE,就把名字输入到一个表里.

然后两表关联,直接LIKE另外那个表的字段.

select m.* from m , n where m.name like '%' || n.name || '%'
Andy__Huang 2009-01-17
  • 打赏
  • 举报
回复
因为汉字占两个字节,如果要查这种字符出来也只能一个一个like的写了

试问:名字里面能够输入问号和括号吗?有意义吗?
写程序的人没有控制好程序,以致可以输入非法数据
如果是日期字段或数字字段不好一些,又是字符串,又是汉字,很不好查

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧