我现有两张表:
表 a(姓名)
id(主键)   name
1      abc
2          bcd
3           cde表 b(个人信息)
nameid(表a的外键)   xinxi
2    小小鸟
1     虫虫
3     皮皮我想通过模糊查询表a like %bc% 得出结果如下
name       xinxi
abc     虫虫
bcd     小小鸟这个语句怎么写?--模糊查询表a

解决方案 »

  1.   

    select a.name, b.xinxi from a, b
    where a.id=b.nameid
    and a.name like '%bc%'
      

  2.   

    1 Sql Server里:
    select 
           a.name, 
           b.xinxi 
      from 
           a, 
           b
     where 
           a.id = b.nameid
       and a.name like '%bc%'2 在 Access 里:
    select 
           a.name, 
           b.xinxi 
      from 
           a, 
           b
     where 
           a.id = b.nameid
       and a.name like '*bc*'
      

  3.   

    1 Sql Server里:
    select 
           a.name, 
           b.xinxi 
      from 
           a, 
           b
     where 
           a.id = b.nameid
       and a.name like '%bc%'2 直接在 Access 里:
    select a.name, b.xinxi from a, b where a.id = b.nameid and a.name like '*bc*'
    程序中
    select a.name, b.xinxi from a, b where a.id = b.nameid and a.name like '%bc%'
      

  4.   

    应该是这个吧select   a.name,   b.xinxi   from   a,   b 
    where   a.id=b.nameid 
    and   a.name   like   '%bc% '