小编use*_*460的帖子

为什么LIKE'%'不匹配''或NULL

基本上我有一组用户可以搜索的字段.所以我写了一个表格的查询:

SELECT *
  FROM my_addr_vw
 WHERE     fname LIKE :l_fname
  AND mname LIKE :l_mname
  AND lname LIKE :l_lname;
Run Code Online (Sandbox Code Playgroud)

当用户未将任何值传递给任何条件时,我假设为'%'.

这样做,如果一个记录有NULL或没有值,比方说,mname - 然后记录下降....什么是这个问题的一个很好的解决方案没有匹配!

sql oracle null sql-like

2
推荐指数
1
解决办法
381
查看次数

标签 统计

null ×1

oracle ×1

sql ×1

sql-like ×1