在mysql中我想建立两个表,一个shop表一个存储每个商店的基本信息,比喻商店的ID号,商店名称,商店地址什么的,但是商店所卖的产品很多,所以想建立一个items关联表专门来存放每个商店的商品信息,这个表有商品名称,商品编号,关联商店的ID号等信息...但是这样存储的话 每次打开一个商店就需要搜索若干次items表,有什么好的结构来建立这种表,本人很菜鸟 勿喷。求大神指导....在线等.
解决方案 »
- jdbc-mysql 链接问题
- mysql的备份与恢复,定期备份,增量备份,一般用什么工具啊?谢谢
- distinct 和 order by的问题
- 4千万数据的表,删除重复数据
- MYSQL2个表的字段更新报#1064错误
- 怎么没人理我啊!!希望 insert 语句执行的返回值是所插入记录的key字段,可以怎样实现? 望高手指点
- 关于sqlserver转mysql的难题
- 关于mysql驱动问题
- MySql能象access那样不需要启动服务,单个数据库直接做为程序后台数据库吗?
- 投资人利息与项目利息怎么才能对上
- sql server代码转换为mysql代码
- 只显示同一品牌今天最后一条数据,和前一天最后一条数据,将他们在一行中显示。
-- 商店表
create table shop (
ID int ,
SName varchar(50),
Address varchar(300)
);-- 商品表
create table items (
ID int ,
IName varchar(50)
);
-- 关系表
create table shop_items (
ID int ,
ShopID int,
ItemsID int
);
-- 查询所有信息
select a.*,b.* from shop a ,items b , shop_items c
where a.ID = c.ShopID and b.ID = c.ItemsID;-- 根据商店 找商品select b.* from items b , shop_items c
where b.ID = c.ItemsID and c.ShopID=1; -- 1=shop编号-- 根据商品 找商店
select a.* from shop a , shop_items c
where a.ID = c.ShopID and c.ItemsID=1; -- 1=items编号