在MySQL中选择部分列标题

Bra*_*don 5 php mysql

我想知道是否有办法在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)