前言:
如果在设计后台数据表时,遇到一张字典表同时对应一张业务表,但业务表中有多个字段需要通过字典表获取自己中文描述,此时如何去书写SQL来完成这个业务,通过SQL更能说明刚才的问题
CREATE TABLE user_info
(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
STATUS INT DEFAULT 0 COMMENT '状态 0 正常 1 不正常',
identity INT DEFAULT 0 COMMENT '身份 0 用户 1 其他',
name varchar(20) DEFAULT '' COMMENT '姓名'
);
CREATE TABLE dict
(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
table_name VARCHAR(100) DEFAULT '' COMMENT '表名',
column_name VARCHAR(100) DEFAULT '' COMMENT '字段名',
CODE INT DEFAULT 0 COMMENT '代码',
descs VARCHAR(100) DEFAULT '' COMMENT '描述'
)
业务需求:
查询指定用户数据,并配合字典表查询用户信息表状态以及身份的中文描述,看完这个需求是不是有点蒙,两张表的关系如何对应?