Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

access中,查询一个表,条件是一个字段的值并列等于三个值的语句

12345678  发表于:2007-11-05 23:03:18  
复制

比如,“亲属”表中,字段名为"关系",而这种关系的答案有:父子、母子、兄妹及其他,

我想通过sql语句查到:select * from 亲属 where 关系=“父子” and 关系=“母子” and 关系=“兄妹”

上述语句行吗?我执行可没有预期的结果。

还应该怎么弄才好!

谢谢!在线等

 

Top
竹笛 发表于:2007-11-05 23:06:32

你的SQL代码可以改为下面的代码试试:

 

select * from 亲属 where 关系='父子' or  关系='母子' or 关系='兄妹'



12345678 发表于:2007-11-05 23:19:18

要并列关系,所以必须是 and。我试过 把“=”改成“<>”是可以的,但改成“=”就没了结果



竹笛 发表于:2007-11-05 23:22:40

你想想,哪样的人的关系会是: 又是别人的父母,同时又是别人的母子,同时又是别人的兄妹呢,改成“=”肯定没效果!



12345678 发表于:2007-11-05 23:23:53

呵呵,还真是的,谢谢,我再试试,在线报喜讯!



12345678 发表于:2007-11-05 23:33:48

还好,能出来了,但又有别的问题,就是没法区分男、女了

 



竹笛 发表于:2007-11-05 23:34:56

新的问题开新帖,看上面的话,别人不知道你在说什么?



总记录:6篇  页次:1/1 9 1 :