假如有两张表A,B
A中有字段(A1,A2),B中有(B1)
我想让A与B表关联,只要B1在A1中出现了,就关联起来。请问如何才能高效。我一开始想用全文索引,但是好像全文索引不支持关联操作。也就是说against后只能接字符串貌似还可以用like,regexp等等。
请高手指点。

解决方案 »

  1.   

    select * from a where exists (select 1 from b where a.a1=b.b1);
      

  2.   

    select A*,B.* From A,B where A.A1 like '%B1%'
      

  3.   

    你这样的话 可以用join 或则in就可以了.
    全文索引 用的范围 大多都是在某个词在一个文章中出现 类是这样的需求.
      

  4.   

    无法高效,不管是用 instr(), like 或者是regexp, 因为无法使用索引。只能是全表扫描。