Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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按条件中传递的顺序获取记录_Mysql_Sql - Fatal编程技术网

MySQL按条件中传递的顺序获取记录

MySQL按条件中传递的顺序获取记录,mysql,sql,Mysql,Sql,希望结果的顺序与条件中传递给的顺序相同: SELECT * FROM `table_x` WHERE `id` IN (30, 12, 1001, 24); 获取: id | field_a | field_b -------------------------- 12 | ... | ... 24 | ... | ... 30 | ... | ... 1001 | ... | ... id | field_a | field_b

希望结果的顺序与条件中传递给的顺序相同:

SELECT * FROM `table_x` WHERE `id` IN (30, 12, 1001, 24);
获取:

id | field_a | field_b -------------------------- 12 | ... | ... 24 | ... | ... 30 | ... | ... 1001 | ... | ... id | field_a | field_b -------------------------- 30 | ... | ... 12 | ... | ... 1001 | ... | ... 24 | ... | ... id |字段a |字段b -------------------------- 12 | ... | ... 24 | ... | ... 30 | ... | ... 1001 | ... | ... 期望:

id | field_a | field_b -------------------------- 12 | ... | ... 24 | ... | ... 30 | ... | ... 1001 | ... | ... id | field_a | field_b -------------------------- 30 | ... | ... 12 | ... | ... 1001 | ... | ... 24 | ... | ... id |字段a |字段b -------------------------- 30 | ... | ... 12 | ... | ... 1001 | ... | ... 24 | ... | ... 场函数

您将得到如下输出:

|   ID | FIELD_A | FIELD_B |
|------|---------|---------|
|   30 |     ... |     ... |
|   12 |     ... |     ... |
| 1001 |     ... |     ... |
|   24 |     ... |     ... |
场函数

您将得到如下输出:

|   ID | FIELD_A | FIELD_B |
|------|---------|---------|
|   30 |     ... |     ... |
|   12 |     ... |     ... |
| 1001 |     ... |     ... |
|   24 |     ... |     ... |
场函数

您将得到如下输出:

|   ID | FIELD_A | FIELD_B |
|------|---------|---------|
|   30 |     ... |     ... |
|   12 |     ... |     ... |
| 1001 |     ... |     ... |
|   24 |     ... |     ... |
场函数

您将得到如下输出:

|   ID | FIELD_A | FIELD_B |
|------|---------|---------|
|   30 |     ... |     ... |
|   12 |     ... |     ... |
| 1001 |     ... |     ... |
|   24 |     ... |     ... |


就像魅力一样:谢谢@naveen我怎么能在PostgreSQL中做到这一点。我在这里也做了同样的事情,但是抛出了错误。像charm:Thank@naveenHow我可以在PostgreSQL中做同样的事情。我在这里也做了同样的事情,但是抛出了错误。像charm:Thank@naveenHow我可以在PostgreSQL中做同样的事情。我在这里也做了同样的事情,但是抛出了错误。像charm:Thank@naveenHow我可以在PostgreSQL中做同样的事情。我在这里也做了同样的操作,但抛出了错误。@VINAYKr.SHARMA我忘了添加字段函数。TQs可供审查。查看我发布的答案,包括SqlFiddle如何在PostgreSQL中执行同样的操作。我在这里也做了同样的操作,但在postgreSQL函数字段()中抛出了错误。@VINAYKr.SHARMA不可用,请参阅更新的fiddle提供一些信息error@VINAYKr.SHARMA您可以使用在PostgreSQL中创建函数来实现这一点。这里解释的好例子@VINAYKr.SHARMA一旦观察到PostgreSQL中实现的这个链接,这里解释:)@VINAYKr.SHARMA我忘记添加字段函数了。TQs可供审查。查看我发布的答案,包括SqlFiddle如何在PostgreSQL中执行同样的操作。我在这里也做了同样的操作,但在postgreSQL函数字段()中抛出了错误。@VINAYKr.SHARMA不可用,请参阅更新的fiddle提供一些信息error@VINAYKr.SHARMA您可以使用在PostgreSQL中创建函数来实现这一点。这里解释的好例子@VINAYKr.SHARMA一旦观察到PostgreSQL中实现的这个链接,这里解释:)@VINAYKr.SHARMA我忘记添加字段函数了。TQs可供审查。查看我发布的答案,包括SqlFiddle如何在PostgreSQL中执行同样的操作。我在这里也做了同样的操作,但在postgreSQL函数字段()中抛出了错误。@VINAYKr.SHARMA不可用,请参阅更新的fiddle提供一些信息error@VINAYKr.SHARMA您可以使用在PostgreSQL中创建函数来实现这一点。这里解释的好例子@VINAYKr.SHARMA一旦观察到PostgreSQL中实现的这个链接,这里解释:)@VINAYKr.SHARMA我忘记添加字段函数了。TQs可供审查。查看我发布的答案,包括SqlFiddle如何在PostgreSQL中执行同样的操作。我在这里也做了同样的操作,但在postgreSQL函数字段()中抛出了错误。@VINAYKr.SHARMA不可用,请参阅更新的fiddle提供一些信息error@VINAYKr.SHARMA您可以使用在PostgreSQL中创建函数来实现这一点。这里解释了一个很好的例子@VINAYKr.SHARMA曾经观察过PostgreSQL中实现的这个链接,这里解释:)