sql中的 * 和 %  有啥区别啊。?????

解决方案 »

  1.   

    我以前用的%使用来做模糊匹配的  像:%王%   包含王字的字段..
    *是指一条记录的所有字段信息啊... 像: select * from tb_xx...
      

  2.   


    不具可比性,功能就不一样。%是通配符合,在mysql中还有_也是通配符,windows中还有?
      

  3.   

    通配符  描述
    %  替代一个或多个字符
    _  仅替代一个字符
    [charlist]  字符列中的任何单一字符[^charlist]或者[!charlist]
    不在字符列中的任何单一字符
      

  4.   

    select *
    from student
    where name like '%张%'查姓张的所有信息。。
      

  5.   

    虽然都是通配符,但貌似有点区别:
    % 和 _用在LIKE子句中,
    而*、.用在RLIKE中,也就是扩展正则表达式中。
    错了请轻拍。