php - 使用 CodeIgniter 和 MySQL 按列名排序

标签 php mysql sql codeigniter sql-order-by

我有一个带有值的表名称“events”

Id ---event_id--- Name
=====================
1-----41----------Mark
2-----41----------Kane
3-----42----------Tango
4-----43----------Louis
5-----42----------Nisa

我如何从 event_id 42、43 和 41 获取值。这是一个棘手的问题,因为在这里您要告诉 SQL 首先获取与 event_id 42、43 和 41 匹配的行。我尝试了 order by 子句在 SQL 中,但它只允许升序和降序。

谢谢。

最佳答案

您可以使用 field() 订购

select * from events
order by field(event_id,42,43,41)

关于php - 使用 CodeIgniter 和 MySQL 按列名排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811107/

相关文章:

javascript - laravel 在 javascript 中设置图像源路径错误

php - 使用 PHP 检查电子邮件 ID 是否已存在于数据库中

java - 为什么在使用 MySQL 数据库格式化日期时此查询会给出一个空集?

php - phpmyadmin 中缺少字符集。该怎么办?

mysql - 比较 mysql 中两个表的最低值

mysql - 如何将 SQL 查询转换为 Rails Active Record 查询?

PHP MySQL LEFT JOIN 不工作

PHP/MySQL : Prevent inserting according to several columns

mysql - Sequelize 模型中两列之间的乘法

基于 CURDATE 的明天日期的 MySQL COUNT