主题:  请教这个select语句怎样写?

看我的资料

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2003/5/24 12:06:05
#12004/2/6 19:54:48
有三个字段,分别为:
1、姓名:张山 李四 王五 ……
2、年龄:23 33 45 ……
3、工资:122 333 233 111 222 222……
4、级别:1 2 3 4 ……

现在需要筛选年龄大于30 、工资大于300,或者是级别在3级以上的人员名单,
怎样做?
我是这样写的,但是筛选后的数据是所有数据交叉后的集合,问题在哪儿?
select form ……where 年龄>30 and 工资>300 or 级别>3



悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
注册:2003/6/4 14:10:23
#22004/2/6 23:35:43
其它的不说你的FORM写错了吧,FROM
(年龄>30 and 工资>300) or 级别>3 一般来说不加括号也对的呀,你再试一下看



看我的资料

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2003/5/24 12:06:05
#32004/2/8 16:43:02
还是不行!!工资字段的数据来源于 “工资“ 表。为什么是所有数据的集合,而不是我想要的数据?请教高手??



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
注册:2004/1/17 13:07:16
#42004/2/16 17:46:30
select * from 工资 where (年龄>=30) and (工资>=300) or (级别>=3)



雨中的太阳

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2004/2/17 10:03:00
#52004/2/17 10:28:52
如果是来自二个表就要关联起来~~
select a.姓名 from 员工 a,工资 b
where a.员工ID=b.员工ID
and ((年龄>30 and 工资>300) or 级别>3)