表查询操作
单表数据查询
select
u.id,
u.name
from
users as u
where
id = 1
or (
b < 5000
and c in (20, 30)
and d not in (40, 50)
and (e between 1 and 2)
and f like 'a%'
and g is null
and h is not null
)
order by
i asc nulls last,
j desc nulls first,
limit
5
offset
5
多表数据查询
select
a.id,
a.name,
a.no_id,
b.name
from
a,
b
where
a.no_id = b.id
select
a.id,
a.name,
a.no_id,
b.name
from
a
inner join b on a.no_id = b.id;
select
a.id,
a.name,
a.no_id,
b.name
from
a
left outer join b on a.no_id = b.id;
select
a.id,
a.name,
a.no_id,
b.name
from
a
right outer join b on a.no_id = b.id;