我想知道是否有一种方法可以选择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/