SQL 基础复习(数据分析师–>注重查询)

  1. 基础从某些表中查询字段
 select name, id from xxxxx
  1. where 是限定 条件,比如限定name为tom的行
 `select name from xxxx where name='tom'`
  1. like 是详细限定,比如查询限定name中有t开头的行,%是可以指带很多字符
select name from xxxx where name ='t%'
  1. _是可以代替%,仅限在首字母代替
select name from xxxx where name ='_t%'
  1. %代表多位任意字符,_代表单个任意字符
select name from xxxx where name='a_b_c_d'
  1. 要求查询2个列相同的值的行
select name from xxxx where name like capital
  1. 假设要求你查询某一个字段等于另一个字段加一段字符,其中concat是连接的意思,不如‘a’连接’b’可以变成‘ab’
select name from xxxx where capital= concat(name, 'xxxxxx')
  1. replace 函数是有三个参数
replace(columns,search_string, replace_string)
  1. mid函数有2个参数
mid(columns,[start_state,end_state])
  1. 不等与有2种写法<>和!=
select name from xxxx where name <> 'xxxx'
  1. 关于sql书写规范,可以用分行法,其中逻辑和python语法编码相同,可以触类旁通
select xxx
from xxxx
where xxxx
group by xxxx
order  xxxx
  1. order 语法一般会附属在where之后,默认一般升序,可以用ASC升序,DESC降序来设置
select xxxx from xxxxx where xxxx  order by xx ASC|DESC
  1. 目前sql语句没有继承百分数的函数,因此我们可以利用其他的函数通过定义转化百分数
select concat(score*100/xxx,'%') from world where xxxx
  1. sql中截取数字的函数是round(),2个参数,第一个是数值,第二个截取位数。
select round(score,3) from xx where xxx
  1. 在子查询中,有些属性没有值,即为空,null,null值无法比较,故在查询使用时,应当使属性大于0.
select name
from world
where gdp> all(select gdp from world where continent='europe'and gdp>0)
  1. 联表操作用Join来操作
select xxx,xxx from table1 join table2 on (table1.xx=table2.xx) where xxxx group by xxx order by desc

CDA level 1 Part2概念及实操相关推荐

  1. 大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操) 一.文件颜色 二.命令 1.概念 命令的执行依赖于解释器(用户->解释器->内核->硬件 ...

  2. 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...

  3. 【Kubernetes】k8s的svc所有概念和实操详细说明(含镜像和代码)【2】【svc作用是端口转发相关】【含LB和ingress【反向代理】-部署使用】

    文章目录 service[svc]所有概念 环境准备 端口映射常规测试 创建pod 主机端口映射测试 修改pod副本数并测试 svc[service] 关于Service 定义Service的意义 没 ...

  4. 【Kubernetes】k8s网络概念和实操详细说明【calico网络】【含docker不同容器网络互通配置,k8s网络互通配置】【1】

    文章目录 calico网络之间通信配置[docker容器互通流程配置] calico网络原理分析 一.Calico基本介绍 二.Calico结构组成 三.Calico 工作原理 四.Calico网络方 ...

  5. PyTorch官方培训教程上线:从基本概念到实操,小白也能上手

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你是否也 ...

  6. 【26天高效学完Java编程】Day03:Java中的运算符与流程控制语句的基本概念与实操

    本专栏将从基础开始,循序渐进,由浅入深讲解Java的基本使用,希望大家都能够从中有所收获,也请大家多多支持. 专栏地址:26天高效学完Java编程 相关软件地址:链接地址 所有代码地址:链接地址 如果 ...

  7. UnrealEngine5实操--基础概念(持续补充)

    UnrealEngine5实操--基础概念 Unreal 术语 UE5 上手指南 关卡快速搭建 视口标准按键操作 Editor 视角移动速度调节 Unreal Editor 快速测距 Actor 操作 ...

  8. GIS基础简介:基本概念、互联网坐标系、WebGIS实操

    GIS基础简介:基本概念.互联网坐标系.WebGIS实操 01 | GIS基础知识-GIS概念 1.GIS是什么: 1)随着时代的发展我们几乎每天都能够与GIS接触.比如手机上的百度地图或者高德地图, ...

  9. 《Grasshopper参数化设计教程》实操 Part A Level 1

    <Grasshopper参数化设计教程>实操 Part A Level 1 哈哈没想到吧 我竟然来更新博客了 话不多说 这篇写的所有东西的构成要素:(内容结合书本 是祁鹏远老师写的) Fr ...

  10. 尚硅谷大数据技术Spark教程-笔记09【SparkStreaming(概念、入门、DStream入门、案例实操、总结)】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷大数据Spark教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据技术Spark教程-笔记01[SparkCore ...

最新文章

  1. python4delphi_python4delphi 安装
  2. 基于Lucene查询原理分析Elasticsearch的性能
  3. 洛谷P2312 解方程题解
  4. sdut 3335 数据结构实验之栈与队列八:栈的基本操作
  5. linux信号使用,linux信号使用注意事项
  6. RFI远程文件包含的漏洞
  7. STM32 学习总结2 ----利用中断来控制按键点灯、捕获功能练习
  8. 实验7.1 对Point类重载“++”(自增)、“–”(自减)运算符
  9. 变分自编码器(VAE)详解与实现(tensorflow2.x)
  10. Linux Autofs自动挂载服务详解
  11. 利用ObjectMapper进行对象与JSON互相转化
  12. 广东计算机二级ps,广东省计算机等级考试二级(广东计算机二级考试真题)
  13. word表格删除空白行java_Java批量删除Word中的空白段落
  14. 五个优秀的硬盘健康检测工具
  15. 基于微信小程序Map标签及高德地图开源方法实现路径导航
  16. windows下载Android系统源码
  17. 【博弈】叉圈棋永远都是平局
  18. 谈谈数据库里的时间戳
  19. 预测交通拥堵,TranSEC助力城市交通“智”变
  20. ios中导入第三方类库

热门文章

  1. 手机同步专家--基于SyncML协议同步通讯录的应用软件
  2. 修改word默认模板(Normal.dotm)
  3. 感知层在物联网中的重要性
  4. 疯狂java讲义 如何_[java学习]《疯狂java讲义》
  5. IT项目管理之第5章 项目时间管理习题之案例分析汇总
  6. t-SNE 高维数据可视化
  7. 关于OpenGL游戏全屏模式的设置
  8. 【软技能】完全写作指南--简历
  9. 王元元主编书籍计算机数学基础,计算机的数学基础有哪些
  10. Python以TCp搭建小游戏服务器