Foxtable(狐表)用户栏目专家坐堂 → 请教多个条件且存在包含条件的判断的算法


  共有3710人关注过本帖树形打印复制链接

主题:请教多个条件且存在包含条件的判断的算法

帅哥哟,离线,有人找我吗?
i4whylg
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:3183 威望:0 精华:0 注册:2014/2/19 10:32:00
请教多个条件且存在包含条件的判断的算法  发帖心情 Post By:2021/6/21 19:11:00 [只看该作者]

比如说一个人有如下信息:
姓名:张三
性别:男
年龄:40
民族:汉族
籍贯:江苏南京

有几份工作的招聘要求:
1、要求应聘者名字必须为张三,年龄在30岁以下,少数民族,籍贯必须为南京
2、要求应聘者不能姓张,性别男,年龄在20岁以上,汉族,籍贯必须为华北地区
3、要求应聘者必须姓李,年龄必须为40岁,籍贯必须为江苏
4、要求应聘者名字为两个字,年龄不小于30岁,藏族,籍贯为华东地区

如果还有几百条这样的招聘信息,怎么判断张三符合哪个招聘条件,并列出符合的职位。还有若干个类似张三这样的档案,怎么判断他们也符合要求呢。
[此贴子已经被作者于2021/6/21 19:26:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
i4whylg
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:3183 威望:0 精华:0 注册:2014/2/19 10:32:00
  发帖心情 Post By:2021/6/21 19:28:00 [只看该作者]

难点在于年龄有大于等于小于,民族有少数民族不包含汉族,藏族不是汉族,地区的概念有华东包含江苏包含南京,求教怎么构建数据库
例如招聘要华北的,我不能把华北的城市都列出来跟南京比较
[此贴子已经被作者于2021/6/21 19:30:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/21 19:56:00 [只看该作者]

搞反了,应该根据条件去查询符合要求的人员,而不是判断人员符合哪些条件。

比如要查询符合南京、汉族,年龄20~30,性别男的人员

dim filter as string = "籍贯='南京' and 民族='汉族' and 年龄>=20 and 年龄 <=30 and 性别='男'"

 回到顶部
帅哥哟,离线,有人找我吗?
i4whylg
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:3183 威望:0 精华:0 注册:2014/2/19 10:32:00
  发帖心情 Post By:2021/6/21 20:36:00 [只看该作者]

老师,我只是用招聘这种形式举个例子,实际情况是职位不变,一次性提供1000个,人员每小时来一个,我要判断这个人符合哪个职位。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/21 20:58:00 [只看该作者]

录入人员信息,然后按照3楼方法查询符合这个职位条件的人员。

 回到顶部
帅哥哟,离线,有人找我吗?
i4whylg
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:3183 威望:0 精华:0 注册:2014/2/19 10:32:00
  发帖心情 Post By:2021/6/21 21:09:00 [只看该作者]

这样的话那我不是每个职位都要写单独的判断语句了?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/21 21:11:00 [只看该作者]

复合查询条件有啊,比如:http://www.foxtable.com/webhelp/topics/1058.htm

 回到顶部
帅哥哟,离线,有人找我吗?
i4whylg
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:3183 威望:0 精华:0 注册:2014/2/19 10:32:00
  发帖心情 Post By:2021/6/21 21:22:00 [只看该作者]

老师啊,我的意思是我只能先输入全部1000个职位要求,然后输入人员信息查找到符合人员信息的职位,不能先输入人员信息,再输入岗位信息查找符合要求的人员。我用求职来举个例子,实际情况是有几本国标(职位),检查设计文件(求职者)是不是符合国标。我要把国标规则化,然后验证设计的参数是不是符合。
[此贴子已经被作者于2021/6/21 21:24:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/21 21:32:00 [只看该作者]

没看懂。

 回到顶部