select id from tablename where concat(a,b) like '%w%';

解决方案 »

  1.   

    活着加上你的rtrimselect id from tablename where concat(rtrim(a),rtrim(b)) like '%w%';
      

  2.   

    CONCAT(str1,str2,...) 
    将参数连接成字符串返回。如果有任何一个参数为 NULL,返回值也为 NULL。可以有超过 2 个的参数。数字参数将被转换为相等价的字符串形式: 
    mysql> SELECT CONCAT('My', 'S', 'QL');
            -> 'MySQL'
    mysql> SELECT CONCAT('My', NULL, 'QL');
            -> NULL
    mysql> SELECT CONCAT(14.3);
            -> '14.3'CONCAT_WS(separator, str1, str2,...) 
    CONCAT_WS() 支持 CONCAT 加上一个分隔符,它是一个特殊形式的 CONCAT()。第一个参数剩余参数间的分隔符。分隔符可以是与剩余参数一样的字符串。如果分隔符是 NULL,返回值也将为 NULL。这个函数会跳过分隔符参数后的任何 NULL 和空字符串。分隔符将被加到被连接的字符串之间: 
    mysql> SELECT CONCAT_WS(",","First name","Second name","Last Name");
           -> 'First name,Second name,Last Name'
    mysql> SELECT CONCAT_WS(",","First name",NULL,"Last Name");
           -> 'First name,Last Name'