如何在SQL中填充标题字段

时间:2015-10-06 12:56:15

标签: mysql sql

纽比编码器在这里请原谅无知:

表1(标题表)列出了不同的标题,如mr,mrs,dr,prof等(列名=' title_name'),主键名为' id'标记为1到4(显然与标题相关)

表2(会员表)有一个名为' title'将1,2,3,4等显示为成员的标题

如何编写一个sql语句来填充实际的标题而不是id?

我尝试了以下内容: 选择标题 来自会员,标题 其中member.title = title.title_name

但是我收到以下错误: 转换nvarchar值时转换失败' Dr'到数据类型int

由于

3 个答案:

答案 0 :(得分:0)

您可以使用JOIN操作链接数据。 例如,通过我在这里给出的查询,您将获得所有具有标题相关记录的成员:

   select * from member as m left join title t on t.id = m.title;

如果您需要查询中的特定字段,只需将“*”替换为字段名称即可。

答案 1 :(得分:0)

加入正确的专栏:

select title_name from member, title where member.title=title.ID

答案 2 :(得分:0)

尝试;

select
    t.title_name
from title t
join member m on m.title = t.id