php - 如何使用列名作为值并过滤最高值MYSQL/PHP

标签 php mysql vb.net

这是我的SqlFiddle我已经设法获得了我需要的所有值,除了我还没有弄清楚如何检查表“tickets”中的哪个值作为表“draws”中的列名具有最高值,然后从表“coefficients”中分配值。

所以,如果餐 table 票的值是:9,12,1,11,14,10 表“抽奖”的值为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22, 21,23,24,25,26,27,28,29,30,31,32,33,1,35 表抽签中此“票”中的最高值列名称是表抽签中的第 4 个值(编号 1),因为这是表抽签中的第 34 个值,所以我应该从表“系数”中获得第 34 个值

一些 PHP 甚至 vb.net 函数都可以,因为我需要这个来实现一个简单的应用程序,只要它是正确的,它如何完成并不重要。

哦,是的...我忘了把我的 sql 放在这里:

SELECT *,
c.coefficient
FROM tickets t
INNER JOIN draws d ON
(FIELD(t.b1,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
AND (FIELD(t.b2,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
AND (FIELD(t.b3,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
AND (FIELD(t.b4,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
AND (FIELD(t.b5,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
AND (FIELD(t.b6,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)>0)
INNER JOIN coefficients c
ON c.number = FIELD(t.b6,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23,d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31,d.32,d.33,d.34,d.35)
WHERE draw='1' AND status = '1'

任何帮助都会很棒。

最佳答案

我认为你可以使用 GREATEST() 函数
试试这个sqlFiddle

关于php - 如何使用列名作为值并过滤最高值MYSQL/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21065214/

相关文章:

c# - 将一些遗留的 VB.NET 代码转换为 C#,它在做什么?

php - Wordpress wpdb->删除问题

作为字符串的 PHP 类名

php - 仅当 mysql 中不存在时才显示

php - 使用 php/MySQL 的定时事件

vb.net - 删除 VB.Net 中的 "Invisible"控制字符

php - 一言以蔽之

php - 这是返回错误

php - 如何通过 PHP 创建 PDF,其中数据是从 MySQL 收集的,并且是富文本格式

.net - 正则表达式