今天翻看电脑存档资料时,无意中翻到了N年前给某地方政府事业单位招聘考试出的计算机方面的试题。现在看看这题目,虽然很基础,很简单,反而觉得这些年的工作一直在反复使用这些内容。也说说当年作为考官之一参加事业单位人员招聘面试的一些情况,考试题目如下:
一、有数据库名称为company,其中有员工表 Employee(name, birthday, dept, salary) ,请写出sql语句:
1、删除姓名叫bruce的记录
2、查询2010年上半年出生的人,
3、查询各部门工资总和
当时招聘的是地方政府工作人员,其中就有负责网站管理与维护人员,有正式的编制,财政全额拨款,工作地点就在当地政府大楼。因为工作关系,也是临时通知,和其他几个人组成了一个监考组,委托我负责技术考评。没经历过这个事情,稀里糊涂的就被带走,手机也被收缴,然后就是吃好喝好,封闭在当地纪委的一个酒店里,坦白说,整个过程还是比较规范,比我预想的要廉政的多,因为后来证实最后被录用的就是考评分最高的那位。
具体分值怎么分配,我忘了。不过,作为考核技术人员,上面的这道题,是重点,分值不低。按理说,既然是网站技术人员,至少会一门编程语言和sql数据库语言,虽然入围的人挺多,但能完整写出这道题接近答案的,我印象中只有2个人!
这两天的一条新闻争议挺大,《有编制扫大街也行》,也想说说我的一些理解。我在以往的文章或多或少提过自己的一些情况,我有5年的北漂经历,人生阅历与知识积累也是源于北漂。我在政府、国企、外企也都工作过,可能因为思想太过活跃,有时候我行我素,又不可一世,也总是不太合群,你搞你的,我玩我的。编制这东西,有时候就是个紧箍咒,鸡肋,食之无味,弃之可惜。不要以为我的工作吊儿郎当,不务正业。实则相反,政府宣传部的全市先进新闻工作者、国企通信行业的全省科技创新奖一等奖。搞定这些真不难,因为你会发现体制内总是有一种墨守陈规的惰性,缺乏创新,多一事不如少一事,责任和当但,所以,对于只要用点心去做,就会做得很出色。只可惜,那点收入实在是少的可怜,甚至不如自己当时通过google adsense获得的美元收入。
这事过去已经好几年了,因为经历过这些,所以更能理解。
话题回到上面这道题来。这是一道基础的SQL数据库语句题,对比那些主流的科技公司笔试题,这简直拿不出手。
老实说,作为跨境电商卖家,掌握和灵活使用SQL数据库语句是有必要的。还记得上一期的采集数据教程吗?当你采集到海量的数据后,数据将保持在你的数据库里。Excel不是也可以保存吗。你试试几十万条数据,用Excel打开,保证你电脑死机。
有了数据后,就需要用这些基本的数据库语句去操作数据。例如:读取出销量最好的前50条产品记录:可以这么写:select top 50 * from product order by sale desc
或者:把所以库存为0的产品设为下架状态:这么写:update product set status=inactive where inventory=0
等等,有了数据后,利用这个数据库语句能做非常多的工作。数据分析统计、批量更新删除、数据对比判断等等,你所看的的大部分网站上或者Erp系统执行的操作也都是在程序中执行这些数据库语句。
说到这里,也对卖家成长计划成员提个要求,掌握好三条常用的SQL语句,分别是select,update,delete 因为后续的数据处理与产品管理系统将会结合这些语句讲解。我也会开放产品管理系统,帮助大家快速实现从数据采集抓取,数据处理到数据导出,高效运行的整个过程。下面就讲解一下SQL数据库语言的几个基本知识点。
首先推荐一个学习教程的专题网站给大家:w3school.com 在 w3school,你可以找到你所需要的所有的网站建设教程。 从基础的 HTML 到 CSS,乃至进阶的 XML、SQL、JS、PHP 和 ASP.NET。不管你是初学者还是高级开发者,w3school都可以作为学习参考的工具字典。今天,重点说下SQL教程。
sql是所有数据库查询的语言,sql由于本身结构化的特点,非常容易入手。针对不同的数据库,如hivesql、mysql、sqlserver、oracle等,sql语法会有所不同,但是总体上大同小异,只是细微处的差别。
对于跨境电商卖家,并不会要求扎实掌握所有这些知识,但最基本的三条语句,还是希望能熟练掌握。分别是:
SELECT 列名称 FROM 表名称
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
DELETE FROM 表名称 WHERE 列名称 = 值