回 帖 发 新 帖 刷新版面

主题:求SQL语句

NNN1=3
NNN2=5
CCC1="王"
DDD1=2000-01-01
DDD2=2009-12-31
求一SQL语句。
筛选出“人员表”中,编号介于NNN1和NNN2之间(如果NNN1为0,则只筛选小于NNN2的,如果NNN2为0,则只筛选大于NNN1的,如果两者均为0,则不做为条件筛选),且姓名中有“王”字(如果CCC1为空,则不做为条件筛选),且出生介于DDD1、DDD2之间的人员列表。谢谢。
DDD1和DDD2也是要考虑为空间的情况。

回复列表 (共2个回复)

沙发

SELECT * ;
    FROM 人员表 ;
    WHERE (编号 BETWEEN NNN1 AND NNN2) AND ;
          (出生 BETWEEN DDD1 AND DDD2) AND ;
          (姓名 LIKE '%'+CCC1+'%')

板凳

谢谢.虽然没有考虑条件为空时的情况,但还是十分感谢你的热情帮助.

我来回复

您尚未登录,请登录后再回复。点此登录或注册