前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL理论课-Note 1_Revision

SQL理论课-Note 1_Revision

作者头像
OliverHan
发布2023-04-04 11:19:31
1860
发布2023-04-04 11:19:31
举报
文章被收录于专栏:阿狐和柴柴

Class_1 复习

-len() 函数返回字符串长度

-补充:关于distinct:一个select语句只能有一个distinct。 -字符串输出:select,当里面有单引号的时候,单引号打成双引号,以免报错。

-between and 是闭区间

-where salary in (50000,60000) 这样写就是 salary = 50000 或者 salary = 60000

-not in 的话就是既不是50000又不是60000 -当想要把%当成普通字符串处理,写成%,\定义转义字符

-order by 补充

代码语言:javascript
复制
-order by 默认升序
-order by 属性1,属性2,先按照1排序,后按照2排序,属性可以不出现在该句select后。
-如果两个都想按照降序, order by 属性1 desc,属性2 desc
-order by 聚集函数

-order by 数字:按照 表里面的第(数字)列的属性 进行排序

-order by 3,4 按照第3,4列排序

代码语言:javascript
复制
select name,salary*1.1 news,2,'DUT',len(name)
from instructor
代码语言:javascript
复制
Select distinct ID
from instructor
代码语言:javascript
复制
select upper ('a')
代码语言:javascript
复制
select 'It''s right'
代码语言:javascript
复制
select name ,salary,ID,dept_name
from instructor
where dept_name like 'p2%' escape '2'

where salary not in (50000,60000)
代码语言:javascript
复制
select *
from instructor
order by 3,4
代码语言:javascript
复制
select a.course_id,b.prereq_id
from prereq a,prereq b
where a.prereq_id=b.course_id
代码语言:javascript
复制
select *
from instructor a,instructor b
where a.salary=b.salary and a.name<>b.name
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Class_1 复习
    • -order by 补充
      • -order by 数字:按照 表里面的第(数字)列的属性 进行排序
      • -order by 3,4 按照第3,4列排序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档