Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 按id和列的订单查询_Mysql_Sql - Fatal编程技术网

Mysql 按id和列的订单查询

Mysql 按id和列的订单查询,mysql,sql,Mysql,Sql,我有一个表格,其中显示了工作机会,我先按最新的工作和推荐的工作进行查询,但它不起作用 所有标有“推荐”的招聘广告都是“1”,而不是“0”,但由于某些原因,“推荐”栏没有排序 推荐列的数据类型为int 我的问题是: SELECT * FROM jobs WHERE active = '1' ORDER BY id_job DESC , recommend DESC 现在,它将首先按作业id排序,如果存在重复项,则仅按推荐字段排序。我假设这些ID是唯一的,这意味着第二个“orderby”部

我有一个表格,其中显示了工作机会,我先按最新的工作和推荐的工作进行查询,但它不起作用

所有标有“推荐”的招聘广告都是“1”,而不是“0”,但由于某些原因,“推荐”栏没有排序

推荐列的数据类型为int

我的问题是:

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY id_job DESC , recommend DESC  

现在,它将首先按作业id排序,如果存在重复项,则仅按推荐字段排序。我假设这些ID是唯一的,这意味着第二个“orderby”部分基本上从未使用过

试着换一下

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY recommend DESC, id_job DESC

现在,它将首先按作业id排序,如果存在重复项,则仅按推荐字段排序。我假设这些ID是唯一的,这意味着第二个“orderby”部分基本上从未使用过

试着换一下

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY recommend DESC, id_job DESC

现在,它将首先按作业id排序,如果存在重复项,则仅按推荐字段排序。我假设这些ID是唯一的,这意味着第二个“orderby”部分基本上从未使用过

试着换一下

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY recommend DESC, id_job DESC

现在,它将首先按作业id排序,如果存在重复项,则仅按推荐字段排序。我假设这些ID是唯一的,这意味着第二个“orderby”部分基本上从未使用过

试着换一下

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY recommend DESC, id_job DESC

当您按多个列排序时,将对第一列进行排序,然后使用第二列断开第一列相同的行之间的联系;当第一列和第二列中的值相同时,第三列用于断开连接,依此类推

在您的情况下,这意味着订购是在
id\u job
上进行的,这可能是唯一的,因此没有关系可以断开

更改列的顺序应有助于:

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY  recommend DESC  , id_job DESC

当您按多个列排序时,将对第一列进行排序,然后使用第二列断开第一列相同的行之间的联系;当第一列和第二列中的值相同时,第三列用于断开连接,依此类推

在您的情况下,这意味着订购是在
id\u job
上进行的,这可能是唯一的,因此没有关系可以断开

更改列的顺序应有助于:

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY  recommend DESC  , id_job DESC

当您按多个列排序时,将对第一列进行排序,然后使用第二列断开第一列相同的行之间的联系;当第一列和第二列中的值相同时,第三列用于断开连接,依此类推

在您的情况下,这意味着订购是在
id\u job
上进行的,这可能是唯一的,因此没有关系可以断开

更改列的顺序应有助于:

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY  recommend DESC  , id_job DESC

当您按多个列排序时,将对第一列进行排序,然后使用第二列断开第一列相同的行之间的联系;当第一列和第二列中的值相同时,第三列用于断开连接,依此类推

在您的情况下,这意味着订购是在
id\u job
上进行的,这可能是唯一的,因此没有关系可以断开

更改列的顺序应有助于:

SELECT * 
FROM jobs
WHERE active =  '1'
ORDER BY  recommend DESC  , id_job DESC

您是否已尝试通过反转订单中的字段顺序?您是否已尝试通过反转订单中的字段顺序?您是否已尝试通过反转订单中的字段顺序?您是否已尝试通过反转订单中的字段顺序?