一个简单的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定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下
面的方法即可让系统定期备份数据。
1、创建备份文件夹
#cd /www
#makedir backup
2、编写运行脚本
#vi autobackup
写入以下内容:
filename=`date +%Y%m%d`
mysql_bin_dir/mysqldump –opt da ......
inner joins 內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。
为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。
party(Co
de,Name,Leader)
Code: 政党代码
Name: 政党名称
Leader: 政党领袖
msp(Name,Party,Constituency ......
mysql,mysqldump,导出,导出表,压缩导出mysql,mysqlhotcopy,mysql还原表
本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM
和 Innodb
,文中设计的 MySQL 版本为 5.0.22。
目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy
,还可以用 SQL 语法进行备份:BACK ......