子查询
1.利用子查询对结果进行过滤
select orders from Cust where orders not in ( select user from Uinf where user_id='12345')
select 语句中子查询总是由内向外处理。
select user from Uinf where user_id='12345' 的结果会作为
select orders from Cust where orders not in 的where 条件
注:子查询的返回结果只能是单列
2.作为计算字段使用子查询
select imaa001,(select count(imaa001) from imaa_t where imaa001 like'%A12%') AS LH FROM IMAA_T WHERE IMAA001 LIKE '%A1%'
3.完全限定列名 表明.字段名
对多个表进行操作时,多个表中包含相同字段名时,要使用完全限定列名的写法。
eg: select name, stae,(select count(*)from Orders where Orders.id=Customers.id)from Customers