前言:
如果在设计后台数据表时,遇到一张字典表同时对应一张业务表,但业务表中有多个字段需要通过字典表获取自己中文描述,此时如何去书写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 '描述' )
业务需求:
查询指定用户数据,并配合字典表查询用户信息表状态以及身份的中文描述,看完这个需求是不是有点蒙,两张表的关系如何对应?