以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教多个条件且存在包含条件的判断的算法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169578) |
-- 作者:i4whylg -- 发布时间:2021/6/21 19:11:00 -- 请教多个条件且存在包含条件的判断的算法 比如说一个人有如下信息: 姓名:张三 性别:男 年龄:40 民族:汉族 籍贯:江苏南京 有几份工作的招聘要求: 1、要求应聘者名字必须为张三,年龄在30岁以下,少数民族,籍贯必须为南京 2、要求应聘者不能姓张,性别男,年龄在20岁以上,汉族,籍贯必须为华北地区 3、要求应聘者必须姓李,年龄必须为40岁,籍贯必须为江苏 4、要求应聘者名字为两个字,年龄不小于30岁,藏族,籍贯为华东地区 如果还有几百条这样的招聘信息,怎么判断张三符合哪个招聘条件,并列出符合的职位。还有若干个类似张三这样的档案,怎么判断他们也符合要求呢。
[此贴子已经被作者于2021/6/21 19:26:24编辑过]
|
-- 作者:i4whylg -- 发布时间:2021/6/21 19:28:00 -- 难点在于年龄有大于等于小于,民族有少数民族不包含汉族,藏族不是汉族,地区的概念有华东包含江苏包含南京,求教怎么构建数据库 例如招聘要华北的,我不能把华北的城市都列出来跟南京比较
[此贴子已经被作者于2021/6/21 19:30:22编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/21 19:56:00 -- 搞反了,应该根据条件去查询符合要求的人员,而不是判断人员符合哪些条件。 比如要查询符合南京、汉族,年龄20~30,性别男的人员 dim filter as string = "籍贯=\'南京\' and 民族=\'汉族\' and 年龄>=20 and 年龄 <=30 and 性别=\'男\'"
|
-- 作者:i4whylg -- 发布时间:2021/6/21 20:36:00 -- 老师,我只是用招聘这种形式举个例子,实际情况是职位不变,一次性提供1000个,人员每小时来一个,我要判断这个人符合哪个职位。 |
-- 作者:有点蓝 -- 发布时间:2021/6/21 20:58:00 -- 录入人员信息,然后按照3楼方法查询符合这个职位条件的人员。 |
-- 作者:i4whylg -- 发布时间:2021/6/21 21:09:00 -- 这样的话那我不是每个职位都要写单独的判断语句了? |
-- 作者:有点蓝 -- 发布时间:2021/6/21 21:11:00 -- 复合查询条件有啊,比如:http://www.foxtable.com/webhelp/topics/1058.htm |
-- 作者:i4whylg -- 发布时间:2021/6/21 21:22:00 -- 老师啊,我的意思是我只能先输入全部1000个职位要求,然后输入人员信息查找到符合人员信息的职位,不能先输入人员信息,再输入岗位信息查找符合要求的人员。我用求职来举个例子,实际情况是有几本国标(职位),检查设计文件(求职者)是不是符合国标。我要把国标规则化,然后验证设计的参数是不是符合。 [此贴子已经被作者于2021/6/21 21:24:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/21 21:32:00 -- 没看懂。 |