如何根据MYSQL数据库中的某字段进行排序

2020-11-30 06:52:25 字数 4933 阅读 4436

1楼:time岚忆

先把分类全取出来,并随机排序,取排在第一个分类。

例如:西装

然后查询的时候 order by (category='西装') desc,category 即可实现要求。

mysql是一种开放源**的关系型数据库管理系统(rdbms),mysql数据库系统使用最常用的数据库管理语言--结构化查询语言(sql)进行数据库管理。

mysql这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,mysql ab创始人之一的monty widenius的女儿也叫my。这两个到底是哪一个给出了mysql这个名字至今依然是个迷,包括开发者在内也不知道。

mysql的海豚标志的名字叫“sakila”,它是由mysql ab的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者ambrose twebaze提供。根据ambrose所说,sakila来自一种叫siswati的斯威士兰方言,也是在ambrose的家乡乌干达附近的坦桑尼亚的arusha的一个小镇的名字。

mysql,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。

如何根据mysql数据库中的某一个字段进行排序呢??

2楼:汪雄辉拉

例如你表名 为test,sql 如下:

select * from test order by `order` desc-----------------根据order降序排列,去掉末尾的desc就是升

序注:order为关键字,所以字段order需要用反引号括起来,不然报错

3楼:time岚忆

先把分类全取出来,并随机排序,取排在第一个分类。

例如:西装

然后查询的时候 order by (category='西装') desc,category 即可实现要求。

mysql是一种开放源**的关系型数据库管理系统(rdbms),mysql数据库系统使用最常用的数据库管理语言--结构化查询语言(sql)进行数据库管理。

mysql这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,mysql ab创始人之一的monty widenius的女儿也叫my。这两个到底是哪一个给出了mysql这个名字至今依然是个迷,包括开发者在内也不知道。

mysql的海豚标志的名字叫“sakila”,它是由mysql ab的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者ambrose twebaze提供。根据ambrose所说,sakila来自一种叫siswati的斯威士兰方言,也是在ambrose的家乡乌干达附近的坦桑尼亚的arusha的一个小镇的名字。

mysql,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。

4楼:追寻着

select * from test order by `order` desc

如何对mysql数据库中某些特定字段进行排序?

5楼:奥丁神王

set @count=0;

update tb t1, (select @count:=@count+1 as `count` , `日期`,`金额` from tb order by `日期` desc) t2 set t1.`日期`=t2.

`日期`, t1.`金额`=t2.`金额` where t1.

`id` = t2.`count`;

6楼:彤骞张廖冰蝶

1、以日期进行排序

select

rownum

"id",日期

,金额,

商品from

(select

日期,金额,商品

from

表order

by日期)

2、在排序后要求数据库中内容发生变化,如果不是考试的话是没人故意这么玩的。

任何对于数据的id字段进行手工变动都是愚蠢而白痴的行为。

让然如果是老师故意考你们的话,可以用下面这个简单方法。

①建立临时表,使id字段为自增字段

create

table

tablename(id

int(20)

notnull

auto_increment,

--自增属性

日期char(20)

notnull,

金额char(5)

notnull,

商品char(2)

notnull

);②将排好的数据插入新建的临时表

insert

into

tablename(日期,金额,商品)

select

日期,金额,商品

from

原始表order

by日期

③将原表改成其他名,并将第二步建的中间表改名为原表名alter

table

表1rename

to表2

我手头没有mysql只能按印象写出**,你拿去试一下吧。

我印象中mysql对pl的支持不好,所以只给出了用sql语句的方案,你参考下吧。

mysql中,同一个表中得某一个字段如何根据另一个字段排序?? 10

7楼:匿名用户

select只是查询出请求的结果,不会修改表内的数据的。

实现你的方法,可以新建一个同样结构的临时表,把id字段设置成自增字段,然后把select语句的排序后的结果插入的新的临时表中,最后把临时表数据更新回原来的数据表。

8楼:

create table temptable select * from event

delete table event

insert into event select * from temptable order by weight desc

mysql数据库怎么根据多个字段同时排序?

9楼:山水阿锐

您好,您这样:

order by last_time,id desc 这种方式last_time默认是升序的

order by last_time and id desc 这种方式两个字段都是降序的

应该先分组,

select id,last_time from yourtablename group by last_time order by last_time desc,id desc

10楼:汐日南莘

sql 使用order by 排序

select * from table order by value1,value2

根据字段value1和value2排序默认是升序select * from table order by value1,value2 desc

按照降序排序

mysql 查询时 按照某个字段计算后的值 排序?

11楼:山水阿锐

先把分类全取出来,并随机排序,取排在第一个分类。

12楼:匿名用户

select 商品名称, 商品原价, 折扣率, (商品原价*折扣率) as 折后价 from 表 order by 折后价

13楼:卫青芬仰卯

查询成功了,但是你没有把查询的值赋给变量,所以你肯定得不到值,$sql

="select

meta_value

from

wp_postmeta

where

meta_key

='img-link'

andpost_id

=1";

$result=mysql_query($sql);

while

($row

=mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据

14楼:匿名用户

select 商品名,商品**

from 商品表

order by 商品** desc

mysql 数据根据一个字段的不同状态做排序

15楼:abul阿宝

(select*from表名

wherestatus='process'orderbydate_createddesc)

unionall

(select*from表名wherestatus='done'orderbydate_createdasc)

unionall

(select*from表名wherestatus='failure'orderbydate_createdasc)

mysql 如何按某个字段同名个数排序

16楼:匿名用户

select wr,count(1) as count from table

group by wr

order by count(1) desc

17楼:匿名用户

select wr,count(id)

from tbl

group by wr

order by count(id);

如何在数据库中表示多对多的关系,数据库中如何处理多组多对多的关系?

1楼 匿名用户 首先你的两张主表字段就是各自的字段,对于中间表就是把那两张主表的主键加上两张主表联系的属性加上即可。 2楼 匿名用户 多对多要用两个一对多来表示 3楼 匿名用户 良好的数据库设计都是要符合第三范式或者更加严格一些,所以多对多是一种比较不好的设计方案,会对系统的开发和维护造成很大困难,...

access数据库中的自动编号id如何才能修改

1楼 虚拟人生 非常简单,他们操作太烦了,只要打开access数据库,点文件 信息 压缩和修复数据库就行了。 2楼 羽扇子君 建立一个更新查询,假设分类表删掉的记录id是从5 50,而目前这个表id字段的最大值是500了,接下来,新添加的记录id应该是501 546,那么在关联表里,更新字段为 关联...

如何处理好数据库中每个实体间的关系

1楼 匿名用户 首先要分析客户需求 分析出实体和具有的属性 实体就代表 表 属性就代表表中的一列 如果实体和实体之间具有关系 要分析出是 一对一,一对多 ,多对多 的关系再利用三大范式整理出表之间的外键关系 我只会点皮毛 把我知道的说给你吧 2楼 匿名用户 首先建好你数据库中的表 然后确定有几个表 ...