MySQL中查询多字段中某一段不重复的值,该如何查询? 15

例如:table中有字段:classIDteacherNameweek初一(1)张三星期一初一(1)李四星期二初一(1)王五星期三初一(1)赵二星期四初一(1)陈六星期一... 例如: table中有字段:
classID teacherName week

初一(1) 张三 星期一
初一(1) 李四 星期二
初一(1) 王五 星期三
初一(1) 赵二 星期四
初一(1) 陈六 星期一
查询结果:
classID teacherName week
初一(1) 陈六 星期一

初一(1) 李四 星期二
初一(1) 王五 星期三
初一(1) 赵二 星期四
过滤掉星期一得重复值,并取最新一个陈六,其他不从发得依旧罗列出来。
展开
 我来答
强大的灰太狼
2012-10-30
知道答主
回答量:19
采纳率:0%
帮助的人:7.8万
展开全部
<?php
header("content-type:text/html;charset=utf-8");
$arr=array(

array('week'=>"星期一"),
array('week'=>"星期二"),
array('week'=>"星期三"),
array('week'=>"星期四"),
array('week'=>"星期一")
);
echo "<br>";
$mun=count($arr);
for($i=0;$i<$mun;$i++){
$k=$i+1;
for($j=$k;$j<$mun;$j++){
if($arr[$i]['week'] == $arr[$j]['week']){
array_splice($arr,$i,1);
}
}
}
//$arr1=array_splice($arr,0,1);
print_r($arr);
//Array ( [0] => Array ( [week] => 星期二 ) [1] => Array ( [week] => 星期三 ) [2] => Array ( [week] => 星期四 ) [3] => Array ( [week] => 星期一 ) )
追问
谢谢您的回答,但是我要的是SQL语句,还有我week里头的数据时星期一至星期五的其中会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fisheryc
2012-10-30 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:169万
展开全部
select classID,teacherName,week,max(时间) from tablename
group by classID,week
追问
max(时间)?这里的参数具体怎么甚至?谢谢,本人刚接触谢谢指点!
追答
最新的陈六,你怎么知道是最新的?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式