数据库操作

1.基础查询

int foreign key references dept (deptno)
1.name 不分 大小写
2.select distinct 1,2 from dept
3.select name (as)年工资 from
4. isnull(com, 0) //null则为0
5. between 2000 and 2500 //取等于号
6.where name like ‘S%’ //%表示任意 -表示一个字符
7.select * from … where id in(123,234,767)
8. order by … asc/desc
9.select … from … group by, having, order by
* having 分组后进行选择

2.数据分组

  • select name form table where sal=(select max(sal) from table)
  • avg, sum, max, min, count

3.复杂查询

  • 为笛卡尔集
    select * from emp, dept
  • empty,dept中都有id必须使用别名

3.2自连接,内连接

select name from emp w, emp b where w.name = b.name

  • inner join … on …
    from emp w inner join emp b on w.name = b.name

3.3左外连接

  • left join … on …
    左边的表全部显示,不匹配显示null
  • right join … on …
    右边的表全部显示,不匹配显示null

3.4 单行子表,多行子表

where id = (select id from emp)
in (select distinct job from empt)//多行

3.5 from中使用子查询(子表一定要指定别名)

3.6 分页

select top 4 * from empt

--得到11~14员工的信息
select top 4 * from empt where id not in(select top 10 id from empt)

3.7数据暴增,自增长

--从1开始自增1
id int primary key identity(1, 1)
--增加进去
insert into test(id name) select id,name from test

3.8删除一个重复记录

--插入到temp,temp自动创建
select distinct * into temp from emp
delete from emp
insert into emp select * from temp
drop temp
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值