当前位置: 代码迷 >> Oracle面试 >> 有一数据表tb,主键id ,varchar类型,请教以下两种写法得到的结果有什么区别
  详细解决方案

有一数据表tb,主键id ,varchar类型,请教以下两种写法得到的结果有什么区别

热度:2779   发布时间:2013-02-26 00:00:00.0
有一数据表tb,主键id ,varchar类型,请问以下两种写法得到的结果有什么区别?
有一数据表tb,主键id   ,varchar类型,请问以下两种写法得到的结果有什么区别?
select   *   from   tb   where   id   like   'CC123 '与
select   *   from   tb   where   id   =   'CC123 '   的区别

------解决方案--------------------------------------------------------
沙发...
------解决方案--------------------------------------------------------
select * from tb where id like 'CC123 '与
select * from tb where id = 'CC123 ' 的区别

好像没区别.你这样写的话不如用select * from tb where id = 'CC123 '
like 是用来模糊查询的(我的理解是)
------解决方案--------------------------------------------------------
id like 'CC123 '  这种写法 确实没有见过啊
 呵呵


------解决方案--------------------------------------------------------
这种写法的 like 'CC123 '跟= 'CC123 '没什么区别吧
------解决方案--------------------------------------------------------
有區別的,從執行效率上講 = 比like要高
------解决方案--------------------------------------------------------
看情况而定,有些情况下是一样的,有些情况下是不一样的,你可以分析一下!
  相关解决方案