vf查询某年以后参加工作的命令怎么写?用直接查询和索引查询

查询出所有2000年(包括2000年)以后参加工作且未婚的员工... 查询出所有2000年(包括2000年)以后参加工作且未婚的员工 展开
 我来答
985知识堂
2013-04-24
知道答主
回答量:13
采纳率:0%
帮助的人:5.7万
展开全部
1、SQL查询:
select * from 职工信息表 where 参加工作时间>={^2000-1-1} and 婚否=.F.

select * from 职工信息表 where year(参加册虚工作时间)>=2000 and not 婚否

说明:这里“职工信息表”是你要查询的表,根据实际情况写,参加工作时间是一个日期型字段,婚否是逻辑型字段。
如果参加工作时间为字符型(如:2000年3月),那么就要将year(参加工作时间)>=2000 改为value(left(参加工作时间,4))>=2000。
如果婚否为字符型(如:“是”或“否”),就将婚否=.F.改成婚否="否"。
2、loate查询:
locate for year(参加工作时间芹姿陆)>=2000 and not 婚否=.F.
第1种方法说明适用嫌顷于此。
3、索引查询需要用到find,但该查询只能查到满足条件的第一条记录,而且是精确定位,本题目很显然有多个记录,而且是范围查询,因此不适用该题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式