gpt4 book ai didi

PHP + 动态 Sql 查询

转载 作者:行者123 更新时间:2023-12-02 07:43:43 25 4
gpt4 key购买 nike

根据SELECT * FROM teams;对以下数据进行成像

Country    Games-W    Games-l    ScoreAverage    RedCards    YellowCards
USA 0.18 0.72 0.67 .01 .08
Mecixo 0.28 0.62 0.77 .06 .01
Italy 0.48 0.52 0.87 .07 .00
Spain 0.78 0.22 0.97 .08 .18

我想知道如何才能拥有以下内容。

我知道如何对给定列实现动态排序。使用下拉菜单,用户可以选择要排序的列并点击“开始”。

我想找到一种对一组列进行排序的好方法,而不必为每个排列编写查询。

类似于 SELECT *, AVERAGE(Columns) as OverAll FROM teams order by OverAll ASCE;其中 Columns 是一组列。

问题是:如何提供列列表?使用 html 复选框吗?如果是这样,我如何获取可用列的列表(查询是什么)?

有更好的方法吗?

我希望该解决方案与 SQLite 兼容,但是,如果需要,我可以更改我的数据库。

编辑:

其中一条评论说你所说的平均值是什么意思?

我的意思是 (1/n)SUM(ai):从 i= i:{选择的列} 到 n = 大小|选择的列|

SELECT *, AVERAGE(Game-w, games-l, scoreAverage, redCards, yellowcards) as OverAll FROM teams where Country= 'USA' order by OverAll ASCE;将导致:

Country    Games-W    Games-l    ScoreAverage    RedCards    YellowCards    average
USA 0.18 0.72 0.67 .01 .08 .32

最佳答案

使用下面的查询,您可以获得表格列。

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database_name' AND
TABLE_NAME = 'table';

关于PHP + 动态 Sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17879250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com