SQL查询语句

原创 小道  2018-08-23 16:29:50  阅读 321 次 评论 0 条
摘要:

SQL查询一个表所有数据的语句:select * from Person;--查询Person表所有数据。输出结果:仅查询名字和年龄语句:select Name,Age from Person;--查询Person表中的姓名和年龄数据。输出结果:查询Person表中年龄大于20岁的语句:select * from Person where Age>20;--查询Person表中年龄

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://www.daobk.com/post/61.html
版权声明:本文为原创文章,版权归 小道 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?