易截截图软件、单文件、免安装、纯绿色、仅160KB

一个简单的Mysql的联合查询列子

 
一个mysql的联合查询列子,很基本的,不过很实用。
先看数据表。数据表class:
------------------------------- 
id   cname
-------------------------------
1    男装
2    女皮裤
3    女彩棉
-------------------------------
class表存放的是产品的大类名称和其序号
数据表product:
-------------------------------
pid   ptype   pparent
-------------------------------
1      A01      1
2      A21      1
3      B10      2
4      C11      3
5      C01      2
-------------------------------
product表存放的是产品名称,和其所属大类的id(pparent) 
现在要求显示所有产品序号、名称、所属类别,如下形式:
-------------------------------
序号 名称     类别
-------------------------------
1      A01      男装
2      A21      男装
3      B10      女皮裤
4      C11      女彩棉
5      C01      女皮裤
-------------------------------
这里要查询product表,根据pparent字段再读出对应的class表中pname字段。最传统的,可以用两个select语句实现,但是mysql中有联合查询语句可以简单的实现:
select product.*, class.* from product inner join class on product.pparent=class.id where product.pid is not null
在php中,通过这样查询出来的记录都放在数组里面,比如:
$myrow=mysql_fetch_array(mysql_query($sql));
那么$myrow数组中,前面存放的是product中的字段,后面存放的是class的字段。


相关文档:

MySQL性能监控小知识 (转)

 引用http://hi.baidu.com/mygf/blog/item/b9f55d60049a2ed58cb10d64.html
2009-10-24 00:23
一,获取mysql用户下的进程总数
ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1
二,主机性能状态
# uptime
[root@ ~]# uptime
13:05:52 up 53 days, 52 min, 1 user, l ......

MYSQl left join联合查询效率分析

user表:
id | name
———
1 | libk
2 | zyfon
3 | daodao
user_action表:
user_id | action
—————
1 | jump
1 | kick
1 | jump
2 | run
4 | swim
sql:
select id, name, action from user as u
left join user_action a on u.id = a.user_id
result:
id | ......

基于MySQL的高性能数据库应用开发(使用C连接Mysql)

 ---- 在数据库的应用开发中,常常会遇到性能和代价的之间矛盾。以作者在开发股市行
情查询和交易系统中遇到的问题为例,要在实时记录1000多只股票每分钟更新一次的行
情数据的同时,响应大量并发用户的数据查询请求。考虑到性价比和易维护性,系统又
要求在基于PC服务器,Windows NT平台的软硬件环境下实现。开 ......

mysql增删改查

 插入一条记录: 
          mysql> insert into table_name (column_name1,column_name2,.) values (value1,value2,..); 
更新一条记录: 
          mysql> update tbl_name 
s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号