select * from table1,table2
where table1.项目=table2.项目 andtable1.班级=table2.班级 and 
table2.态度=“激进”

解决方案 »

  1.   

    请问caiyunxia(monkey) 这不是条件1与条件2都满足的情况吗?
    但我要的是条件1或条件2满足其中之一就要选中啊!
      

  2.   

    select * from table1,table2
    where table1.项目=table2.项目 and table1.班级=table2.班级 
    or(table1.项目=table2.项目 and
    table2.态度=“激进”)
      

  3.   

    select * from table1,table2
    where (table1.项目=table2.项目 and table1.班级=table2.班级)
    or(table1.项目=table2.项目 and
    table2.态度=“激进”)
      

  4.   

    这个好象不难 是最基本的 我也试下先 :)
     当然楼上方法都行了select * from table1,table2
    where table1.项目=table2.项目 and 

    table1.班级=table2.班级
    or 
    table2.态度=“激进”
    )
      

  5.   

    谢谢大虾们的解答!!我还想问问 如果我只要select“姓名”字段 而且此字段表2是没有的 只有表1存在
    请问 我还可以写成select 姓名 from table1,table2... 吗?再请问 在select语句中and与or谁执行级别更高 有这种说法的吗?谢谢!!
      

  6.   

    我又来试下 :)
    如只有一个表有“姓名”字段,可以不加表名的,如两个表有“姓名”字段,则会报错and or应该是同一级别的吧 同一优先级吧要是答错了 也请指出哦 :)
      

  7.   

    请问lsqlxq() “不加表名”是什么意思啊 它怎么知道在数据库哪个表里找呢?呵呵是不是我理解错了呢?请指教!
      

  8.   

    就是你说的“我还可以写成select 姓名 from table1,table2... 吗?”
    没必要写成“select table1.姓名 from table1,table2... 吗?”共同学习 :)