mysql  sql有没有 单个字符的通配符sqlserver oracle 都有 一个字符的通配符比如我一个where userName like '33%sdfsdf%'  (实际 第一个%是仅仅一个字符 是确定, 后面的是不确定的 )这里 实在找不到一个 字符的通配符,问有没有?

解决方案 »

  1.   

    http://www.chinalinuxpub.com/bbs/archive/index.php/t-10817.html
      

  2.   

    '33_sdfsdf%' 找到了 感谢
      

  3.   


    mysql> show variables like '_____q%';
    +---------------------+-------------------------------+
    | Variable_name       | Value                         |
    +---------------------+-------------------------------+
    | have_query_cache    | YES                           |
    | long_query_time     | 10.000000                     |
    | slow_query_log      | OFF                           |
    | slow_query_log_file | D:\mysql6\data\zuoxy-slow.log |
    +---------------------+-------------------------------+
    4 rows in set (0.00 sec)mysql> show variables like '____q%';
    +-------------------------------+-------+
    | Variable_name                 | Value |
    +-------------------------------+-------+
    | log_queries_not_using_indexes | OFF   |
    | sql_quote_show_create         | ON    |
    +-------------------------------+-------+
    2 rows in set (0.00 sec)mysql> show variables like '___q%';
    +--------------------------+-------+
    | Variable_name            | Value |
    +--------------------------+-------+
    | ft_query_expansion_limit | 20    |
    | unique_checks            | ON    |
    +--------------------------+-------+
    2 rows in set (0.00 sec)
    这样算不算??
      

  4.   

    这是SQL的标准啊,基本上在所有遵守SQL标准的数据库中都这样啊。_  一个或0个
    % 0 个或多个