当前位置:首页 > 数据库 > SQL > 正文内容

SQL查询语句

小道6年前 (2018-08-23)SQL3513

SQL查询一个表所有数据的语句:

select * from Person;--查询Person表所有数据。

输出结果:

image.png


仅查询名字和年龄语句:

select Name,Age from Person;--查询Person表中的姓名和年龄数据。

输出结果:

image.png


查询Person表中年龄大于20岁的语句:

select * from Person where Age>20;--查询Person表中年龄大于20岁的数据。

输出结果:

image.png


给数据表中的字段命名一个别名语句:

select Name as 姓名,Age as 年龄,NickName as 昵称,Tel as 手机,Email as 邮件地址 from Person where Age>20;

输出结果:

image.png


将全部年龄加上10000岁语句:

select Name as 姓名,Age+10000 as 年龄 from Person--可以在查询同时 加上值

输出结果:

image.png


查询表内总数据数语句:

select count(*) as 总数据数 from Person;

输出结果:

image.png


查询表内最大年龄语句:

select MAX(Age) as 最大年龄 from Person;

输出结果:

image.png


查询 列中唯一值。(在表中,可能会包含重复值。关键词 DISTINCT 用于返回唯一不同的值。)

select distinct Home from Person;--查询家庭地址。

输出结果:

image.png


SQL升序或降序查找语句:

select * from Person order by Age asc  --排序默认为升序  asc  可省略不写

输出结果:

image.png

select * from Person order by Age desc; --降序排列。

输出结果:

image.png


插入一条新的数据语句:

insert into Person (ID,Name,Age,NickName,Home,tel,Email) values(NEWID(),'小道博客',30,'小道','地球',13512345678,'xxx@126.com')--插入一条新的数据

输出结果:

image.png


使用update语句更新表:

update Person set Age=28,Home='中国' where Name ='小道博客' --找到姓名为“小道博客”的数据,将年龄更改为28,将地址更改为“中国”

image.png

使用delete语句删除表中数据:

DELETE from Person where name='小道博客' --删除 姓名为“小道博客”的数据。

输出结果:

image.png


like操作符的使用:

select * from Person where name like '%爸%'--查找姓名里面带有“爸”这个字的数据

输出结果:

image.png

select * from Person where name not like '%妈%'--查找姓名里面不带有“妈”这个字的数据

输出结果:

image.png

其中:“%”符号表示匹配多个任意字符,“_”符号表示匹配一个任意字符。

select * from Person where name like '[小大]%'--查找姓名里面以“小”或者“大”开头的数据

输出结果:

image.png

select * from Person where name like '%[^爸妈]'--查找姓名里面不以“爸”或者“妈”结尾的数据   和(not like '%[爸妈]') 结果一样。

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/61.html

分享给朋友:

“SQL查询语句” 的相关文章

SQL语句:输出结果限制

SQL语句:输出结果限制

显示年龄前三的 人物信息:select top 3 * from Person order by Age desc输出结果:获取年龄降序排列中的是第3个~5个的数据。select top 3...

SQL练习

SQL练习

有一个 统计结果表,按要求输出:select 名字,SUM ( case 比赛结果 when '胜' then 1   --如果时候胜 就输出1 else 0 &nb...

SQL数据表处理练习

SQL数据表处理练习

SQL数据表处理练习有一个 工作表 如下:以下输出结果全部依分钟计算。(一)输出所有数据中通话时间最长的5条记录:select top 5 * from 工作 order by DATEDIFF(MI,开始时间,结束时间...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。