技术成长小分队-SQL入门

背景

按本wiki走完全程即可掌握SQL的基本使用!
先以这个入门,再去详细阅读《MySQL必知必会》,一起食用更佳~~

可以先不安装SQL相关软件,否则可能会陷入配置环境的噩梦,有网页版直接运行SQL,适合我们做练习,也更符合实际场景。在公司环境下,往往配置工作都有特殊部门完成,作为SQL使用者只需要会写代码即可。因此,本文主要是代码层面的使用指导。

具体步骤

第一步:创建表

打开链接:http://www.sqlfiddle.com/
在如图左侧贴如下代码,并点击build schema,看到schema ready字样,表示创建成功。

技术成长小分队-SQL入门
技术成长小分队-SQL入门

2.2 过滤数据

数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或报告的需要提取表数据的子集。

例如:取胡阿哄的所有记录

(说明:如果字段是varchar(字符串)类型,查询是需要加单引号。例如:name=‘胡阿哄’,其中字段name的类型为varchar(字符串),因此要把胡阿哄用单引号括起来,否则会查询失败)

技术成长小分队-SQL入门

2.4 列级计算(检索)-重复&不重复 distinct

取所有人的姓名
(说明:想象一下,如果我们只需要取姓名,若用2.3的方法,会将12条记录全部返回。那么如何实现去重呢用distinct )

代码1:

结果1:

技术成长小分队-SQL入门

>>>>>

2.5 限制结果 limit

(说明:假设我们有一张100万行的表,只是想看一下数据长什么样,把所有内容全部打印出来即耗费计算资源又耗时,应该怎么办呢用limit )

技术成长小分队-SQL入门
默认是升序排列:asc
也可实现将降序:desc

技术成长小分队-SQL入门

>>>>

技术成长小分队-SQL入门

>>>>

技术成长小分队-SQL入门

来源:Theresa Cui

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月15日
下一篇 2021年1月15日

相关推荐