Vlookup函数可谓函数中的“万人迷”, 可是很多做技术开发的人对这个函数不了解,一个很简单的数据匹配问题可能要写代码来解决。本文站在码农角度用SQL语言解释Vlookup函数的各个参数。
Vlookup函数可谓函数中的“万人迷”, 可是很多做技术开发的人对这个函数不了解,一个很简单的数据匹配问题可能要写代码来解决。本文站在码农角度用SQL语言解释Vlookup函数的各个参数。
Vlookup函数有4个参数,第1个参数是要查找的内容,第2个参数是在哪里查找,第3个参数是要查找的内容对应的字段在被查找区域是第几列,最后一个参数表示精确或模糊查找。工作中我们用的最多的是精确查找。
把被查找的区域看作一个表table a ,这个table a包含了工号、姓名、性别、年龄、职务5个字段, 要查找的内容看作另一张表table b, 要在这个table a中找table b中姓名为南宁这个人对应的职务,SQL语句为:
Select a.姓名,a.职务 from table a where a.姓名=’南宁’;
如果要查找多个人对应的职务,SQL语句为:
Select a.姓名,a.职务 from table a ,table b where a.姓名=b.姓名;
Vlookup的第1个参数就相当于SQL语句中的where 后面的条件,第2个参数相当于table a, 第3个字段相当于selcet 后面的字段。