本文目录一览:
- 1、mysql 怎么将表的id的重新排序
- 2、清空SQL数据库后怎么让序列ID重1开始排列
- 3、mysql表内数据怎么重新排序
- 4、mysql数据库,排序的语句
- 5、关于mysql数据库排序的问题
- 6、phpmysql数据库项目从新排序输出问题
mysql 怎么将表的id的重新排序
之前一个表本来有数据的 后面删除了记录 但是添加ID后排序不是重1开始的
如果是自增字段,删除数据,是根据原来的继续往后排的
1、可以删除这个字段,重新建立个自增字段就可以了
2、也可以重新设置排序起始
alter table table_name AUTO_INCREMENT=n
例如:
alter table papa_group AUTO_INCREMENT=1
清空SQL数据库后怎么让序列ID重1开始排列
方法和详细的操作步骤如下:
1、第一步,可以看到一条新记录已添加到mysql数据库表中,ID为59818,但显然只有一条记录,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,可以通过“truncate table 表名”重置空ID,以使ID自动从1开始增加,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,运行“
truncate table crew_test”语句,以重建空的crew_test表ID,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,再次打开crew_test表并添加两个新记录,可以看到id从1开始增加,见下图。这样,以上的问题就解决了。
mysql表内数据怎么重新排序
比如1-2w是A累,2w-2.5w是B类,C类,D类.....,让这些数据随机重新排序
-ORDER('RAND()' )
mysql数据库,排序的语句
具体如下:
1、第一步,创建一个测试表,代码如下,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,插入测试的数据,代码如下,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,查询表中所有记录的数量,代码如下,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,按照value1字段的升序,按value2字段的降序编写sql,代码如下,见下图。这样,就解决了这个问题了。
关于mysql数据库排序的问题
那要看你的表是怎么构建的
一般这汇总情况我认为
你的id应该是自增的吧
如果是自增
那么
插入一个数据的话
就是id等于4的那个行
切
你的
desc字段应该就是
用来
排序用的吧
那么
在前台
你可以
做一个input框(每行后边都有个input框)
目的就是为了
排序你的数据
在这种情况下
就不需要改动什么字段了吧
唯一需要改动的字段内容
就是
更新
desc的字段就可以了吧
打个比方
原来是这样的
id
name
desc
1
a
2
c
3(改动)
3
b
2(改动)
4
d
1(追加在a后)
修改后
按
name
a
b
c
d
这么排列
id
name
desc
1
a
3
b
1
2
c
2
4
d
3
这是在前台显示的内容
在数据库里
你可以看到实际上
改变的
只有
desc
后边的
1
2
3
这几个
而数据库的表中
实际数据的位置是不会发生变化
其实你不用担心什么数据量过多的问题
且
在插入新的数据的时候
就让他的desc值默认是最大的
也就是最后一位显示
phpmysql数据库项目从新排序输出问题
将最后一句echo $tem修改成$data[] = $tem,将所有的$tem存进$data数据,接着用rsort($data),就会按照数组元素的值的大小进行从大到小的排列,然后取出$data[0],$data[1],$data[2],$data[3],$data[4]就是你要的前5个最大的了
代码在你的基础上改的,前面没动从echo $tem开始修改
while ($item = mysql_fetch_array($rs)) {
if( $item["season"]==$tm){
$bnun = Sqrt($item["ccz"]*$item["ccz"] +$item["sjz"]*$item["sjz"]);
for($c=1; $c=6; $c++) {
$anun[$c] = Sqrt($caizi[$c] *$caizi[$c] +$sheji[$c]*$sheji[$c] );
if($anun[$c]!=0){
$temp[$c]= ($caizi[$c]*$item["ccz"] + $sheji[$c]*$item["sjz"])/$anun[$c] *$bnun;
}
else{$temp[$c]=0;}
}
$tem = ($temp[1] +$temp[2] +$temp[3][a] +$temp[4] +$temp[5])/$num1;
$data[] = $tem;
}
}
rsort($data);
echo $data[0];
echo $data[1];
echo $data[2];
echo $data[3];
echo $data[4];