SQL 查询筛选,请大神指导,谢谢!!!

XH XM XK FS
001 张三 语文 85
001 张三 数学 90
001 张三 英语 70
002 李四 语文 82
002 李四 数学 70
002 李四 英语 84
003 王五 语文 90
003 王五 数学 95
003 王五 英语 88
004 陈六 语文 86
004 陈六 数学 70
004 陈六 英语 75
例如,需要在成绩表(CHJ)筛选出XH等于001、003、004、然后FS = ‘70’的数据。刚刚接触SQL,请大神帮忙看一下,谢谢了!

最麻烦却最简单易懂的:
select * from chj where xh="001" and xh="002" and xh="003" and fs="70"
(这是直接用几个且关系并列条件筛选)

还有一种,我有些忘了:
select * from chj where fs="70" and xh in("001","002","003","004")
(这一种是用IN来书写,包含一下几个数据,in的书写格式我有点忘了,最近一直做的是双表查询,简单的反而忘了)
慢慢来,SQL后面会越来越有趣的,特别是让你编写淘宝的运用程序,很好玩的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-17
select * from chj where xh in('001','003','004') and fs='70'

本回答被提问者采纳
相似回答