ORACLE查询(单表查询,连接查询)
一、单表查询
(一)简单条件查询
1. 查询水表编号为 30408 的业主记录 ( 精确查询 )
select * from t_owners where watermeter= 30408;
结果:
2. 查询业主名称包含“刘”的业主记录 (模糊查询)
select * from t_owners where name like '%刘%';
结果:
3. 查询业主名称包含“刘”的并且门牌号包含5 的业主记录(and 运算符 )
select * from t_owners where name like '%刘%' and housenumber like '%5%';
结果:
4. 查询业主名称包含“刘”的或者门牌号包含5 的业主记录(or 运算符)
select * from t_owners where name like '%刘%' or housenumber like '%5%' ;
结果:
5. 查询业主名称包含“刘”的或者门牌号包含5的业主记录,并且地址编号为 3 的记录(and 和 or 运算符混合使用)
select * from t_owners where (name like '%刘%' or housenumber like '%5%') and addressid like '%3%';
结果:
6. 查询台账记录中用水字数大于等于10000 ,并且小于等于20000 的记录( 范围查询 )
--方式一
select * from t_account where usenum between 10000 and 20000;
--方式二
select * from t_account where usenum >= 10000 and usenum <= 20000;
结果:
7. 查询T_PRICETABLE 表中 MAXNUM为空的记录(空值查询 )
select * from t_pricetable where maxnum is null;