我想知道是否有一种方法可以选择mysql中的列的一部分。例如,我要从我的表中选择所有以“_sep_2012”结尾的统计信息。这将使我可以访问1_sep_2012、2_sep_2012、3_sep_2012等...是否可以执行此操作?

<?php
$query=mysql_query("SELECT %_sep_2012% FROM statistics WHERE id = '$id'");

$array = mysql_fetch_row($query);

$monthly_total = $array[0];

echo "$monthly_total";
?>

任何帮助将不胜感激。谢谢!

最佳答案

根据您的问题,应该可以执行以下操作:

SELECT * FROM statistics WHERE datecolumn LIKE '%_sep_2012'

并不是说很好,但是它应该获取您需要的数据。您可以添加GROUP BY子句进行计数或求和,以得出总计:
SELECT datecolumn, SUM(amountcolumn) FROM statistics WHERE datecolumn LIKE '%_sep_2012' GROUP BY datecolumn

关于php - 在MySQL中选择部分列标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12686506/

10-11 04:59