两个表,怎么使用SQLl输出成表三
图书表
图书名 出版社 库存
货币战争 2 1
藏地密码 1 2
Enum表
表名 表名 列名 Value Text
图书表 图书表 出版社 1 重庆出版社
图书表 图书表 出版社 2 中信出版社
图书表 图书表 库存 1 有货
图书表 图书表 库存 0 缺货
图书表 图书表 库存 2 待确认 表三
图书名 出版社 库存
货币战争 中信出版社 有货
藏地密码 出版社 待确认发了贴子,没找到修改贴子的地方.
图书表
图书名 出版社 库存
货币战争 2 1
藏地密码 1 2
Enum表
表名 表名 列名 Value Text
图书表 图书表 出版社 1 重庆出版社
图书表 图书表 出版社 2 中信出版社
图书表 图书表 库存 1 有货
图书表 图书表 库存 0 缺货
图书表 图书表 库存 2 待确认 表三
图书名 出版社 库存
货币战争 中信出版社 有货
藏地密码 出版社 待确认发了贴子,没找到修改贴子的地方.
FROM [图书表] t1 JOIN [Enum表] t2 ON t1.[出版社]=t2.[Value]
JOIN [Enum表] t3 ON t1.[库存]=t3.[Value]
select 图书表.图书名 as "图书名" , A.Text as "出版社", B.Text as "库存"
from 图书表
left join Enum表 A on A.列名 ="出版社" and A.Value = 图书表.出版社
left join Enum表 B on B.列名 ="库存" and B.Value = 图书表.库存
where 1=1 (没有其他条件的话)