[部分产品经理与数据类产品经理招聘要求中,要求掌握 SQL] 部分产品经理与数据类产品经理招聘要求中,要求掌握 SQL 先说结论 不论哪类产品经理,至少要简单了解 SQL ,能看懂简单的 SQL 代码...如果是数据、策略、AI 产品,那么会写 SQL 是必备技能。 好消息,SQL 学习成本很低,性价比极高,属于投入一周学习,受用终生的技能。 一....为什么产品经理要会 SQL —— 业务能力增长的新纬度 1.当我们要查数据时,技术人手不够,永远在排期。不如要了只读权限自己干,取数分析一条龙。...2.产品逻辑与技术实践的背后是数据库设计,产品会 SQL 更容易理解技术的运转原理,让自己思考纬度上一个层次,与技术沟通时也更从容。...掌握 SQL 基本语法,工作效率翻倍。 二. 产品在什么场景下需要写 SQL 拿曾经我做过的一个兴趣社区项目来举例。当时用户增长高歌猛进,这些通过精准渠道获得的用户,留存怎么样呢?
我们希望从上面的 “Persons” 表中选取居住在以 “N” 开始的城市里的人: 我们可以使用下面的 SELECT 语句:
WHERE name IN ('Sweden', 'Norway', 'Denmark')
1:什么是SQL? A:SQL指结构化查询语句 B:SQL使我们有能力访问数据库 C:SQL是一种ANSI(美国国家标准化组织)的标准计算机语言 2:SQL能做什么?...更新数据库中数据 *从数据库删除记录 *创建数据库 *创建表 *创建存储过程 *创建视图 *设置表、存储过程和视图的权限 3:RDBMS RDBMS是指关系型数据库管理系统 RDBMS是SQL...的基础,同样也是所有现代数据库系统的基础,如MS SQL Server、IBM DB2、Oracle、MySQL以及Microsoft Access RDBMS中的数据存储在被称为表的数据库对象中 表是相关的数据项的集合
注意:SQL对大小写不敏感!!! 1:SQL语句后面的分号 某些数据库系统要求在每条SQL命令的末端使用分号。...分号是在数据库系统中分隔每条SQL语句的标准方法,这样就可以在服务器的相同请求中执行一条以上的语句。...如果使用的是MS Access和SQL Server 2000,则不必在每条SQL语句之后使用分号,不过某些数据库要求必须使用分号。...2:SQL DML和DDL 可以把SQL分为两个部分:数据操作语言(DML)和数据库定义语言(DDL) SQL(结构化查询语句)适用于执行查询的语法。...但是SQL语言也包含用于更新、插入和删除记录的语法。查询和更新构成了SQL的DML部分:select、update、delete、insert into 。
…… 其中,学会写SQL,是一个入门相对简单,但又非常实用的技能,推荐所有的产品经理学习使用。 SQL是什么?...刘大哥只做过B端产品经理,不知道C端有没有这种情况: B端产品的使命是支撑业务发展,在业务发展的过程中,业务方或者产品团队自己,要做大量的决策,要推行各种激励措施,要不定期地向上汇报……这就产生了大量的数据需求...熟练使用SQL,可以大大拓展产品经理的价值边界,更好地服务业务方,赢得业务团队的信赖和赞赏,合作起来更加融洽高效。...SQL写多了,对系统的理解自然就更加透彻,在设计新产品时,或者跟研发团队沟通实现方案时,有了共同的语言,更加简单直接。...最极端的例子:因为线上bug导致要修复一批数据,作为既懂业务(知道业务想要什么)又懂技术(知道如何实现)的产品经理,此时会发挥更大的价值,深度参与实施方案,高效解决问题。 SQL的常用语法有哪些?
参考资料: 《SQL基础教程》 ? 基础查询 数据准备 在查询数据之前,需要往数据库里插入需要用到的数据。...Product表 SELECT语句基础 列的查询 SELECT语句,从表中选取(SELECT)数据。 基本的SELECT语句 SELECT , ......SQL顺序 书写顺序:SELECT ——> FROM ——> WHERE 执行顺序:FROM ——> WHERE ——> SELECT 注释 注释是SQL语句中用来标识说明或注意事项的部分,注释对SQL...上面的SQL的查询条件和以下SQL的查询条件是等价的: SELECT product_name, product_type, sale_price FROM Product WHERE...SQL之外的语言基本上只有真假两种真值,只有SQL中有第三种值——不确定(UNKNOWN)。 当对NULL进行逻辑运算时,其结果是不确定(UNKNOWN),这就是不能对NULL值使用不等式的原因。
库 DB SHOW DATABASES 数据库列表 USE 库名 切换/使用某数据库 CREATE DATABASE 库名 创建新库 DROP DATABAS...
之前的SQL基础1中已经介绍了部分Select的内容,但是,实际使用中select 还有很多其他的用法,本文会再介绍部分select的其他用法。 1....| 2019级02班 | +----------+--------------+ 6 rows in set (0.00 sec) c) in可以用内连接的方式来改写,尤其是多层子查询时,这也是SQL
虽然SQL SERVER默认是在主键上建立聚集索引的。 通常,我们会在每个表中都建立一个ID列,以区分每条数据,并且这个ID列是自动增大的,步长一般为1。...改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。...下面就是几个不满足SARG形式的例子: ABS(价格)<5000 Name like ‘%三’ 有些表达式,如: WHERE 价格*2>5000 SQL SERVER也会认为是SARG,SQL...因为涉及子查询,我们试验这次用SQL SERVER自带的pubs数据库。...我想,如果用count(*), SQL SERVER可能会自动查找最小字段来汇总的。当然,如果您直接写count(主键)将会来的更直接些。
SQL基础入门 数据库基础 什么是数据库 数据库(database):保存有组织的数据的容器,可以简单地理解为存储数据的仓库。...对于每一个关系表,都需要定义列名和每一列的数据类型,关系型数据库支持的常用数据类型: 常用数据类型 SQL 什么是SQL SQL是结构化查询语言(Structured Query Language)...SQL定义了几种操作数据库的能力: DDL(Data Definition Language):允许用户定义表、删除表、修改表结构这些操作,通常由数据库管理员执行; DML(Data Manipulation...SQL语法特点 SQL语句以英文分号(;)结尾; SQL语句不区分关键字的大小写; 输入符号的时候只能使用英文符号。...填写数据库相关内容 SQL语句操作: CREATE DATABASE test1; 删除数据库 DROP DATABASE test1; 注意:为避免出现问题,一般不要轻易删除数据库。
SQL分类 SQL语句主要分为以下三类 DDL: 数据定义语言,用于定义不同的数据段、数据库、表、列、索引等数据库对象。...-------+------+----------+7 rows in set (0.00 sec) 常见问题:字段数与value值个数不一致,例如: /** 字段数与value值的个数不匹配 **/sql...因此主要的常用的DDL DML、DCL的基础操作就介绍了,高级操作(如关联、索引类、存储过程、函数等)后续将推出。
什么是SQL SQL常用数据类型 SQL功能分类 DDL DML DQL 什么是SQL SQL是Structured Quevy Language(结构化查询语言)的缩写。...SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。...SQL常用数据类型 int:整型 double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99; char:固定长度字符串类型;char(10) 'abc...SQL功能分类 DDL:数据定义语言 用来定义数据库对象:创建库,表,列等。
InterSystems SQL基础 本章概述了InterSystems SQL的特性,特别是那些SQL标准未涵盖的特性,或者与InterSystems IRIS®数据平台统一数据架构相关的特性。...本教程假定读者具备SQL知识,并不是为介绍SQL概念或语法而设计的。...在动态SQL,嵌入式SQL和SQL Shell中,使用了不同的技术来提供模式搜索路径。...执行SQL InterSystems IRIS支持多种方法来编写和执行SQL代码。其中包括: 嵌入式SQL:嵌入在ObjectScript代码中的SQL代码。...动态SQL:使用%SQL.Statement类从ObjectScript中执行的SQL代码。 Execute()方法:使用%SYSTEM.SQL类的Execute()方法执行SQL代码。
语法基础 1.标识符 在SQL Server中,标识符就是指用来定义服务器、数据库、数据库对象和变量等的名称。...其语法格式如下: IF Boolean_expression {sql语句|语句块} [ELSE {sql语句|语句块}] ③CASE语句 使用CASE语句可以进行多个分支的选择。...注: CASE语句只能用于SQL语句的一部分,不能独立成句。...④ WHILE语句 WHILE语句可以重复执行若干SQL语句。...其语法格式为: Begin try {sql_statement|sql_block} End try Begin catch {sql_statement|sql_block} End
SQL。...SQL 的所有规则。...定义 Streaming SQL 关系型数据库,或者是 SQL-on-Hadoop 的 SQL 实现都算是 Classic SQL;它的数学基础是 relational algebra ,核心是 relation...换句话说,Classic Relation 类似于二维的表结构,行代表着X轴,列代表着Y轴;time-varying relations在此基础之上引入了Z轴,即时间轴,变成了三维表结构。...结尾 Streaming SQL 相对于 Classic SQL,它将时间作为第一等公民进行对待,使得 Streaming 领域也可以使用 SQL 进行处理数据;并且对于 SQL 如何翻译成底层的运行模型
某公司生产U盘多年,一天老板来到财务部要求财务人员统计出产品的上市年份和单价。于是财务部主管找到了程序员S,让他帮忙统计一下。...财务主管的需求 已知 已知有销售表 Sales 和产品表 Product ,表结构如下: Sales 表 字段 属性 sale_id 销售编号 product_id 产品编号 year 销售年份 price...单价 Product 表 字段 属性 product_id 产品编号 product_name 产品名称 2.问题 查询出每个产品的名称以及产品的每年的单价。
N多年之前,刚刚接触SQL的时候,就被多表查询中的各种内连接,外连接,左外连接,右外连接等各式各样的连接弄的晕头转向。...也许你会说这块知识点很容易理解,但实际对刚接触SQL写法的人群来说还是造成了不少困惑。 网上有一张图片,很好的描述了各个连接的区别,非常清楚明白。...我不是开发人员,这里面的一些连接我至今都没有用到过,但看到这个图时,对SQL Joins就完全懂了。 ?
代码大概80行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWork...
--========================== --SQL基础-->多表查询 --========================== /* 一、多表查询 简言之,根据特定的连接条件从不同的表中获取所需的数据...99的写法) 以两个表具有相同的字段的所有列为基础,可采用自然连接(natural join) 它将选择两个表中那些在所有匹配的列中值相等的行。...--等值连接(SQL 99 写法) SQL> select e.empno,e.ename,d.dname from emp e 2 inner join dept d 3 on e.deptno...--使用SQL 99写法实现右外连接 SQL> select e.ename,e.deptno,d.dname 2 from emp e 3 right join dept d 4 on...*Plus,iSQL*Plus 管理Oracle实例 Oracle实例和Oracle数据库(Oracle体系结构) SQL 基础-->常用函数 SQL基础-->过滤和排序 SQL 基础-->SELECT
领取专属 10元无门槛券
手把手带您无忧上云