╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → select…count…as…from…on…group by…order by分别是什么意思?


  共有19704人关注过本帖树形打印复制链接

主题:select…count…as…from…on…group by…order by分别是什么意思?

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
select…count…as…from…on…group by…order by分别是什么意思?  发帖心情 Post By:2011/10/10 17:25:42 [只看该作者]

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编辑过]


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/10/10 17:27:32 [只看该作者]

title表
key name year
1    2   2010
2    5   2008
3    6   2009
4    7   2006
5    8   2006

 

select year from title group by year order by year desc
读出的是Year列,列里数据为不重复的年

year
2010
2009
2008
2006



  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部