select * from table where name like '%abcde ed%' union select * from table where name like '%ed%';

解决方案 »

  1.   

    打印显示出来的句子
    select * from opus where opus_name like '%the elder%' or artist_name like '%the elder%' union select * from opus where opus_name like '%elder%' or artist_name like '%elder%'偶的语句是这么写的:
    $query="select * from opus where opus_name like '%$key%' or artist_name like '%$key%' union select * from opus where opus_name like '%$LastKey%' or artist_name like '%$LastKey%'";出现的错误提示:
    You have an error in your SQL syntax near 'union select * from opus where opus_name 
    like '%elder%' or artist_name like '%el' at line 1 这是怎么回事?
     
      

  2.   

    MySQL版本多少?
    union要求4.0+
      

  3.   

    是的,使用union就相当于查询两次数据库,把结果合并起来.所以会慢些.