本帖最后由 changjay 于 2010-05-14 04:48:47 编辑

解决方案 »

  1.   

    select 个人邮箱
    from 表B
    where 公司名=$字段1 + 部门名=$字段2 + 职位=$字段3 >=2
      

  2.   

    或者如果无法确定顺序情况下
    select 个人邮箱
    from 表B
    where '字段1 空格 字段2 空格 字段3' like concat('%',公司名,'%')
    + '字段1 空格 字段2 空格 字段3' like concat('%',部门名,'%')
    + '字段1 空格 字段2 空格 字段3' like concat('%',职位,'%')
    >1
      

  3.   

    SELECT 个人邮箱 
    FROM 表B
    WHERE (
    IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|公司名|%' ) , 1, 0
    ) + IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|部门名|%' ) , 1, 0
    ) + IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|职位|%' ) , 1, 0
    )
    ) >1
    ===========
    已测试,可以的。当然你也可以进行条件拼接,多几个or and
      

  4.   


    SELECT 个人邮箱  
    FROM 表B
    WHERE (
    IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|公司名|%' ) , 1, 0
    ) + IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|部门名|%' ) , 1, 0
    ) + IF( (
    concat( '|', 字段1 , '|', 字段2 , '|', 字段3 , '|' ) LIKE '%|职位|%' ) , 1, 0
    )
    ) >1
      

  5.   

    汗!
    javascript:window.location="mailto:[email protected],[email protected],[email protected][email protected],[email protected]&[email protected]&subject=不好意思,只是做个实验!&body= 特别无聊,所以发现这么一个功能";
    php:header("refresh:0;url=mailto:[email protected],[email protected],[email protected][email protected],[email protected]&[email protected]&subject=不好意思,只是做个实验!&body= 特别无聊,所以发现这么一个功能");
    多个收件人到底是“,”还是“;”我也记不得了,自己试一下。要注意编码,貌似OUTLOOK只能是GB2312