当前位置:网站首页>sql语句
sql语句
2022-06-10 02:36:00 【果董】
select(查询一个关键字或多个关键字)
from(查询某个表)
order by(排序)
asc(在order by后面加asc变成升序)
desc(在order by后面加desc变成倒排序)
len()(进行一个字符串的长短排序)
distinct(去重复)
union(有一个去重复的效果)
union all(不去重复效果)
inner join (内连接)
left join(左连接)
right join (右连接)
insert into (向表中插入数据)
max(取最大值)
min(最小值)
or (或)
and(与)
set IDENTITY_INSERT sales.promotions ON;(想指定promotion_id 数,就要进行上面语句进行打开)
set IDENTITY_INSERT sales.promotions OFF;(成功插入Id数之后,要进行一个关闭操作)
delete from sales.visits;(删除表里面的数据)
truncate table sales.visits;(完全删除数据,连ID也删除)
select @@IDENTITY (要紧跟着错误的语言查询)
sql语句
–查询表的数据
SELECT * FROM dbo.teacher
–右连接
SELECT * FROM dbo.course AS r1
right join dbo.sc AS k1 ON r1.cno=k1.cno
–左连接
SELECT * FROM dbo.course AS u1
left join dbo.sc AS y1 ON u1.cno=y1.cno
–内连接
SELECT * FROM dbo.course AS u1
inner join dbo.sc AS g1 ON u1.cno=g1.cno
–内连接,进行一个平均数
SELECT o1.cno,AVG(o2.score) FROM dbo.course AS o1
inner join dbo.sc AS o2 ON o1.cno=o2.cno
GROUP BY o1.cno
–右连接,GROUP BY b1.cno 分组操作,COUNT 进行相同行数的统计,SUM计算总数
SELECT b1.cno, COUNT(c1.score),SUM(c1.score) FROM dbo.course AS b1
right join dbo.sc AS c1 ON b1.cno=c1.cno
GROUP BY b1.cno
–内连接,分组,计算总数
SELECT d1.cname,SUM(p1.score) FROM dbo.course d1
inner join dbo.sc AS p1 ON d1.cno =p1.cno
GROUP BY d1.cname
–分组,获取最大值
SELECT o.sno,MAX(o.score) FROM dbo.sc AS o
GROUP BY o.sno
–分组,获取最小值
SELECT cno,MIN(score) FROM dbo.sc
GROUP BY cno
–插入数据
INSERT INTO dbo.sc(sno,cno,score)
VALUES(‘c008’,‘c008’,23.80);
–修改数据
UPDATE dbo.sc
set sno=‘s008’
WHERE sno=‘c008’
–删除数据
DELETE dbo.sc
WHERE sno=‘s008’
–小到大排序
SELECT * from dbo.sc
ORDER BY score desc
–大到小排序
SELECT * from dbo.course
ORDER BY tno asc,cno desc
–字符长度
SELECT cno,len(cname)长度,tno FROM dbo.course
–分组
SELECT *FROM dbo.sc
ORDER BY score desc
OFFSET(2-1)*3 ROWS
FETCH NEXT 3 ROWS ONLY
–去重复
SELECT distinct sno FROM dbo.sc
–不等于空
SELECT * FROM dbo.sc
right join dbo.course ON dbo.sc.cno=dbo.course.cno
WHERE dbo.sc.sno is not null
–and(与)
SELECT * FROM dbo.sc
right join dbo.course ON dbo.sc.cno=dbo.course.cno
WHERE dbo.sc.sno is null and dbo.sc.cno is null and dbo.sc.score is null
–or (或)
SELECT * FROM dbo.sc
right join dbo.course ON dbo.sc.cno=dbo.course.cno
WHERE dbo.sc.sno is null or dbo.course.cno is null
边栏推荐
猜你喜欢

如何用Google Home音箱语音控制智汀家庭云设备?

副业收入是我做程序员的3倍,工作外的B面人生是怎样的?

Technical dry goods | linkis1.0.2 installation and use guide

Eight honors and eight disgraces of programmers' daily development

SSL证书安装后网站还是显示不安全

LabVIEW displays the time and date on the waveform chart or waveform chart

1. Getting started with pytorch

大学生 生活小技巧:利用插件(Tampermonkey )学习网课 | 查题

LABVIEW_ Classroom notes random (XIII) sub VI

Cat dog classification based on tensorflow
随机推荐
What are the challenges facing energy project management? Skills and tools for successfully managing energy projects
微信小程序 音乐播放代码(播放方式,歌词滚动)
电源管理(STM32)
Cordova website packaging_ Cordova packaging website
2、自然語言處理入門
成为白帽大神 | 挑战 openGauss漏洞奖励计划
(W10) prtsc screenshot key cannot be used normally - solution
Mysql database foreign key foreing key
如何用Google Home音箱语音控制智汀家庭云设备?
PAT (Advanced Level) Practice 1156 Sexy Primes (试除法)
证明婚内出轨的几种证据
Programming Examples Using IBV Verbs
步进电机总结
Tips for college students' life: using tempermonkey to learn online lessons | check questions
Data product learning - real time computing platform
Double pointer | 977 Square of ordered array
Li Kou daily question - day 17 -349 Intersection of two data
Dichotomy | 35 Search insert location
Longitudinal sliding of non scroll view
3、NLP模型