电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

全程干货:新手小白快速入门sql教程SQL基本书写规则

  • 资源ID:348292086       资源大小:15.30KB        全文页数:4页
  • 资源格式: DOCX        下载积分:9.98金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要9.98金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

全程干货:新手小白快速入门sql教程SQL基本书写规则

适用产品同学的sql教程,爆肝整理对产品岗的同学来说,现在越来越多的企业开始要求我们熟练掌握sql语句,尤其是一些数据产品经理,一些招聘的硬性要求就是要懂sql。我个人对这种现象的看法还好,懂一些基本的sql查询,对于数据服务部门或者研发同学是大大节省了时间,而且能力是自己的,学了又不吃亏。SQL的基本理解学习之前,我们可以简单地理解一下sql的基本定义。首先sql的定义就是结构化查询语言,不要看它的功能很强大,但基本语法和操作很简洁,基本上接近英语口语,学习起来还是比较容易的。我们日常和研发同学沟通的时候,常常会听到表这样一个概念。基本上数据和业务属性都会存储在一张张的表里。用常用的视角来定义下这些概念就很好理解:一个数据库就类似一个excel文件;数据库中的一张表可以理解成excel文件中的一张sheet表;字段或者标题可以理解成sheet中的列表头;SQL基本书写规则1. 一条sql语句可以写成多行,要以分号(;)结尾,分号标志着一条sql语句结束;2. sql语句不区分大小写;3. 单词间以空格分隔;4. 字符串用单引号括起来;5. 查询时间用形如 '2021-12-30 23:59:59' 或者 '2021-12-30' 的格式;SQl基本使用场景查看表结构:在查询数据之前,我们大概看下表结构,提前知晓下自己所能查找的数据show create table tablename;确定数据来源:from 关键字后面可以跟一张“表”,表示我们要查的数据的来源。这里说的“表”可以是数据库已经存在的普通表,例如from shop_login_log;也可以是由一条sql查出来的“结果集”,这种放在from后面的临时结果集可以称为“派生表”。派生表要用小括号()包裹,表示一个整体,例如select * from (select * from shop_login_log);筛选列select column1, column2, . 选取指定列。如果想取全部字段,可以用*星号表示,不推荐使用,尽量写明指定列,例如, select * from .自定义列例如在结果集第一列显示今天的日期:select '2022-01-01', app_id from shop_login_log;select 子句也可以对列加以各种函数处理,变成自己想要的样式例如在显示买家的时候加上前缀称呼:select concat(login_date,' ',login_hour) from shop_login_log;当想要查的数据没有数据来源时,可以只需要select 关键字例如想计算1+1的值:select 1+1;例如想查看当前时间:select now();筛选行where 关键字的作用就是筛选出符合条件的行;例如只查看卖家是华为旗舰店:where app_id = 1where 后面跟的筛选条件可以是各种条件的组合,只有整个where的筛选条件都满足记录才能被筛选出来。常见的条件有 - 算术运符(加减乘除) - 比较运算符(>大于、<小于、<>不等于) - 逻辑运算符(and并且、or或者、not 否定),and运算符比or运算符的优先级高,所以注意用小括号来表示逻辑先后顺序例如 where status = '已签收' and (saler = '华为旗舰店' or saler = '荣耀旗舰店');在查找字符串类型的数据时,有时候不确定具体值是多少,那么可以使用 like 来表示模糊搜索例如找出商品充电宝:where sku like '%充电宝%'表中有些字段的值可能是空的,空或者不空,可以用 is null 和 is not null 来表示(= null 或者 <> null 都是错的)例如找出创建时间为空的订单:where order_created is null;当我们想要范围查询时,可以用between and 来限定范围;和 >= and <= 等价例如查找价格在1000 到 3000 之间的商品:where total_pay_fee between 1000 and 3000;等价于:where total_pay_fee >=1000 and total_pay_fee <=3000;对结果集排序order by 按照指定字段顺序对结果集进行排序,desc 表示倒序,asc 表示正序(默认)例如按照下单时间倒序展示订购记录:select * from vas_order order by order_created desc;order by 还可以指定多个字段来排序,每个字段都可以指定排序方向。排序规则是先按第一个字段排序,第一个字段值相同的情况下,再按第二个字段排序例如按应用id正排序,付款金额倒排序:select app_id, total_pay_fee from vas_order order by app_id, total_pay_fee desc;对结果集去重去除结果集中重复的行例如查看某个店铺哪些天登录过:select distinct login_date from shop_login_log where app_id = 1 and shop_id=30530;复杂查询常用的复杂查询会涉及到子查询(in , exists)、表关联(join)、表联合(union);涉及到两个或多个表来源时,可以使用关键字as定义表别名 来区分每个表,as 关键字也可以省略,表别名的作用有两点:表名太长时,用表别名更方便;有时候两个表有同名的字段,用 *表别名.字段名* 可以表示字段是属于哪个表的。最后给大家举两个例子作为结尾电商场景举例:登录查询要求:某一个店铺的 首次登录时间,最晚登录时间,登录天数select min(login_date), max(login_date), count(distinct login_date)from shop_login_logwhere app_id = 1 and shop_id=30530;所有用户或者某一些店铺的 首次登录时间,最晚登录时间,登录天数select shop_id, min(login_date), max(login_date), count(distinct login_date)from shop_login_logwhere app_id = 1 - and shop_id in (30530,860140)group by shop_id;某段时间范围内,每一种登陆客户端的登录次数统计,并按登录次数倒排序select client_type, count(*)from shop_login_logwhere app_id = 1 and login_date>='2021-11-01' and login_date<'2021-12-01'group by client_typeorder by count(*) desc;我是红尘,我们下期见!

注意事项

本文(全程干货:新手小白快速入门sql教程SQL基本书写规则)为本站会员(ta****fu)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.