在一张表中
查询表单中要像这样的select(查询方式:如全部,书名,作者。。)和input(关键字:如哈利波特,丹布朗,清华大学出版社) 把它们组合起来查询!

解决方案 »

  1.   


    SELECT * FROM table WHERE stype='全部' AND input LIKE '%哈利波特%';
      

  2.   

    楼主没说清楚啊sql语句差不多就这样了
    SELECT * FROM table WHERE author LIKE '%哈利波特%';
      

  3.   

    如果数据库允许,你用全文索引。mysql 对引擎有要求。SELECT * FROM articles
     WHERE MATCH (书名,作者,xxx) AGAINST ('XXX');
    多半也不是这个干的,都是有分词引擎或是架构。