Mysql數據庫一個表字段中存了id,並以逗號分隔,id對應的詳細信息在另一個表中,解決方案

有兩張表,

一張爲愛好表b表

CREATE TABLE `b` (
  `id` int(11) NOT NULL COMMENT 'id',
  `aihao_name` varchar(255) DEFAULT NULL COMMENT '愛好名',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='愛好表';

 

一張爲用戶表 u表

CREATE TABLE `u` (
  `id` int(11) NOT NULL,
  `user_name` varchar(255) DEFAULT NULL,
  `aihao` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶表';

u表

id   名稱   愛好Id

1    張三     1,2,3

b表

id  名稱

1    打乒乓

2    打羽毛球

3   打藍球

現在需求是:

id  名稱   愛好

1  張三    打乒乓,打羽毛球,打籃球,上網

2 李四    打羽毛球,打牌

方式一  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章