select a from A inner join B on A.id=B.id where A.name='name1' or A.name='name2'这样查出来的字段a 是包含了条件A.name='name1' 和条件 A.name='name2' 的记录,那我想分开这个a ,就是怎么知道那些a 是条件A.name='name1' 查出来的记录,那些a是条件A.name='name2' 查出来的记录 ,有人说用group by ,但是怎么搞啊,请高手帮助

解决方案 »

  1.   

    看得不是很明白
    这样?:
    select a, A.name from A inner join B on A.id=B.id where A.name='name1' or A.name='name2'
      

  2.   

    select A.a from A inner join B on A.id=B.id where A.name='name1' or A.name='name2'
      

  3.   

    select a from A inner join B on A.id=B.id where A.name='name1' or A.name='name2' group by A.name
      

  4.   

    select a,name from A inner join B on A.id=B.id where A.name='name1' or A.name='name2' group by A.name
    通过看name 就知道那些a是name1的,那些是name2的了。
      

  5.   

    你说的不是很清楚写一个你试试
    select a, A.name from A inner join B on A.id=B.id where A.name='name1' or A.name='name2' group by A.name