龙吴路华展路地铁站:关于sql 语句的问题

来源:百度文库 编辑:高考问答 时间:2024/05/08 06:02:00
一个表里有三个字段,其中有两个字段的内容有重复的,第三个字段不重复。
比如:
张三 女 12
张三 女 34
李四 男 56
李四 男 78
现在我想用sql语句查询字段一和字段二相同而字段三不同的一条信息就可以了。
即输出这样的结果:
张三 女 12
李四 男 56
该怎么写sql语句呢?

你的数据库设计有问题在数据库中你的一张表中这样的查询不可行的耍要重新设计你的表才可以达到这样的效果
你应该看一下数据库设计这方面的书你现在的表没有实现实体完整性

如果整个表是PEPLE,姓名是NAME,性别是SEX ,年龄是AGE
应该写成:
SELECT COUNT(DISTINCT Page)
FROM PEOPLE
WHERE Page='12'AND Page='56'
这样就OK了

select * from 表名 where name=张三 and id=12;

简单了