我有一张书籍表其中有 '作者A' 和 '作者B'2列 当搜索 '作者A' 配XX时, 就跳到下一行, 当 '作者A ' 列找不到XX时, 就去 '作者B' 列去找, 而后继续下一行. 实现上面的功能mysql语句该怎么写?

解决方案 »

  1.   

    不知道  mysql 怎么写 但是 应该在程序里面可以实现 就是把两个数组 合并 
      

  2.   

    '书籍导航表'idType: 是大类 如:语言 a : 是子类 如: 英语 b 是a 的子类,c是b的子类 goodsId: 对应着'商品表'的商品的id
    -------------------------------------------------------------
    id      idType       a         b        c           goodsId1         1          2         3        4              1
    2         1          2         3        4              2--------------------------------------------------------------当要搜索 idType , a ,   b ,   c , = 2 时 就输出 goodsId可以用select goodsId from '书籍导航表' where idType = 2 or a = 2 or b = 2 or c = 2;sql语句怎么写才有最高的性能呢?