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) 赵二 星期四
过滤掉星期一得重复值,并取最新一个陈六,其他不从发得依旧罗列出来。 展开
classID teacherName week
初一(1) 张三 星期一
初一(1) 李四 星期二
初一(1) 王五 星期三
初一(1) 赵二 星期四
初一(1) 陈六 星期一
查询结果:
classID teacherName week
初一(1) 陈六 星期一
初一(1) 李四 星期二
初一(1) 王五 星期三
初一(1) 赵二 星期四
过滤掉星期一得重复值,并取最新一个陈六,其他不从发得依旧罗列出来。 展开
展开全部
<?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] => 星期一 ) )
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里头的数据时星期一至星期五的其中会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select classID,teacherName,week,max(时间) from tablename
group by classID,week
group by classID,week
追问
max(时间)?这里的参数具体怎么甚至?谢谢,本人刚接触谢谢指点!
追答
最新的陈六,你怎么知道是最新的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询