我正在使用MySQL,我想要对一条记录进行排序,或者我想对一条记录进行分组,然后再按另一个条件对其进行排序,例如,我有6个项目,
Names Group
Jack G1
Dian G2
Emily G2
Dean G1
Teddy G2
Gabe G1
因此,我想按字母顺序或按名称按组进行排序。喜欢,
Dean G1
Gabe G1
Jack G1
Dian G2
Emily G2
Teddy G2
所以我的问题是,我如何在MySQL中进行这样的排序?
谢谢。
在MySQL中,这两个查询之间有区别吗?
SELECT * FROM .... ORDER BY Created,Id DESC
和
SELECT * FROM .... ORDER BY Created DESC, Id DESC
所需的行为:按"Created“(时间戳)排序(降序),但当两个项目具有相同的"Created”值时,则退回到使用Id排序( desc )。
我有一个只有一个名为"tag“的字段的表,它是一个varchar(250)
该字段定义为排序规则‘latin1_ save _ci’,因为我计划用西班牙语保存单词...
问题是下面的查询
select * from test where tag = 'unó'
给出的结果与
select * from test where tag = 'uno'
也就是说,对于mysql,'uno‘= 'unó'...还有“unó”和“unö”..。等等。
此字段假定具有唯一的关键字...
我尝试了其他排序规则,所有的"bin“排序规则似
我有一个按字段排序的MySQL查询,如下所示:
"... WHERE (patterns.id IN($idsJoin)) $where
ORDER BY FIELD($idsJoin2) LIMIT 0 , $numLines";
其中$idsJoin2类似于:
my $idsJoin = join(',',@ids);
my $idsJoin2="patterns.id, ".$idsJoin;
和"@ids,这是一个数组,我想用它来排序。
问题是,在按$idsJoin2排序之后,我想
当我搜索单词"apple“时,脚本将按以下顺序显示结果:
(1)苹果树(2)果汁(3)苹果
但我想按以下顺序对搜索结果重新排序:
(1)苹果(2)苹果树(3)果汁苹果
正如你所看到的,上面的顺序正是我想要的,结果是根据搜索到的术语"apple“显示的。
//get date
$button = $_GET['submit'];
$search = $_GET['search'];
if (!$button)
echo "Please fill out the form";
else
{
if (strlen($se
假设我有一个名称表,其中有一个名为“mySQL”的字段
此字段每行包含一个名称。
共有10行:
Apple
Pear
Banana
Orange
Grapefruit
Pineapple
Peach
Apricot
Grape
Melon
我如何形成一个查询,以便从表中选择,我希望详细信息显示如下:
Peach
Apple
Apricot
... and then everything else is listed by descending order.
所以基本上我想在列表的顶部显示一些指定的结果,然后按降序显示其余的结果。
谢谢。