数据库SQL【查询语句】基本语法——笔记

彬彬
2025-07-26 / 0 评论 / 13 阅读 / 耗时: 19 ms / 正在检测是否收录...

Test

## 1.##movir中提取title和director列的表
select title,director  from movie 

## 2.movir中提取使用*所有列的表
select *  from movie 

## 3.提前director列数据,通过【distinct】语句取掉重复内容,根据director去重的数据,后面的release_date根据前面去重的数据一致
select distinct director,release_date  from movie

## 4.使用【order by】语法对列表排序,默认为升序,尾部加个【desc】可以改变为降序
select * from movie order by release_date 

## 5.前面加个【director】以导演名一列为排序,后面release_date以时间通过【desc】来降序
select * from movie order by director,release_date desc

## 6.使用【limit】语法输出列表的前5条
select * from movie limit 5

## 6.使用【limit】语法前面加个3,将从第4行开始输出列表5条数据
select * from movie limit 3,5

## 7.【where director=】 语法筛选出对应内容的数据
select * from movie where director='宁浩'

## 8.筛选出来的内容使用【and】与语句 时间列 >110分钟的数据
select * from movie where director='宁浩' and length_minutes > 110

## 9.筛选出来的内容使用【or】或语句 筛出导演和时间 >110分钟的数据
select * from movie where director='宁浩' or length_minutes > 110

## 10.筛选出来的内容使用【in】语句 筛出director列多个人的数据
select * from movie where director in('宁浩','姜文')

## 11.使用【between】语法,取length_minutes列下110到120区间的数据
select * from movie where length_minutes between 110 and 120

## 12.筛选列中对应时间的列
select * from movie where release_date='2013-12-03'

## 13.【like】通配符筛选,筛选内容包含2013的字符,来达到赛选2013年份所有数据的功能
select * from movie where release_date like '2013%'

## 14.【like】通配符筛选,使用下划线_一个代表一个文字,这里可以赛选出3个字的导演名字
select * from movie where director like '___'

## 15.使用【year()】语法,提取日期中的年份,进行筛选
select * from movie where year(release_date)='2013'

## 15.使用【month()】语法,提取日期中的月年份,进行筛选
select * from movie where month(release_date)='12'
本文共 335 个字数,平均阅读时长 ≈ 1分钟
1

海报

正在生成.....

评论 (0)

取消