我想知道是否有办法在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";
?>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.谢谢!
小智 3
根据你的问题,应该可以做类似的事情:
SELECT * FROM statistics WHERE datecolumn LIKE '%_sep_2012'
Run Code Online (Sandbox Code Playgroud)
并不是说它很好,但它应该可以获取您需要的数据。您可以添加 GROUP BY 子句来进行计数或求和以获得总计,例如:
SELECT datecolumn, SUM(amountcolumn) FROM statistics WHERE datecolumn LIKE '%_sep_2012' GROUP BY datecolumn
Run Code Online (Sandbox Code Playgroud)