这样条件怎能构造一个SQL语句?:看里面条件吧(50分)

  • 主题发起人 oldseven
  • 开始时间
O

oldseven

Unregistered / Unconfirmed
GUEST, unregistred user!
两个关联的表:
Table1 Table2
==============================
field1 field1
field2 ----关联--- field2
field3 field3
条件:从Table1里查找出所有满足条件的记录,并且显示Table1.field2关联到Table2.field2
的记录;
满足条件从Table1里查找出所有满足条件的记录的SQL语句:
select * from Table1 where field1='aaa'
那么满足另一个条件的SQL语句如何和它合并?
例如:条件1查出记录:
field1='aaa',field2=1000,field3='ccc'
令一个SQL语句这样写:select * from Table2 where field2=1000
两个合并成一个如何写?

 
select a.field1,a.field2,b.field3
from Table1 a,Table2 b
where a.field2=a.field2
and a.field1='aaa'
 
TO:smallbs

1。a和b从哪里来的?
2。这句话“where a.field2=a.field2”怎么理解?是不是
table1中的field2=table2中的field2?
3。我实在看不懂,说清楚点可以吗?
 
a指定Table1 a,b指定Table2,这样可以在复杂的关联中简化语句
你理解的对,也可以写成:
select Table1.field1,Table1.field2,Table2.field3
from Table1,Table2
where Table1.field2=Table2.field2
and Table1.field1='aaa'
 
明白了,明白了,,,给分~~~
 
顶部