select 是选择
count 是数数
group by 分组
order by 按……排列
$sql = "SELECT COUNT(*) AS count FROM yourtable "
/* 从yourtable中检索出总记录数,并把检索结果并把列名命名为count。 */
$rs = mysql_fetch_arry(mysql_query($sql));
echo $rs['count']; /* 输出总记录数 */
[php]
$sql = "
SELECT a.*,b.name AS group_name
FROM tbl_user AS a
LEFT JION tbl_group AS b ON a.group_id=b.id
WHERE a.id>100 AND b.id<5
ORDER BY a.createtime DESC
LIMIT 20,10; ";
$rs = mysql_fetch_array(mysql_query($sql));
print_r($rs);
/*
找出tbl_user下的id>100且group_id<5的
从第20条记录开始10条记录
(其groupname从tbl_group中取得)
按createtime倒序排列
*/
[/php]
ID 名称 仓库 数量
01 西瓜 一号 10
02 西瓜 二号 30
03 大米 一号 30
04 苹果 一号 40
05 苹果 二号 45
06 苹果 三号 5
Select name,SUM(price) From 表 Group By name
以上SQL将返回各种商品的总数量,而不管是哪个仓库的..
结果:
西瓜,40
大米,30
苹果,90
http://www.phpchina.com/index.php?action-viewthread-tid-62865
[此贴子已经被作者于2011-10-10 17:27:16编辑过]