1

我有一个表,其中包含学生 ID 和他们各自的教师 ID。我想向学生展示他们的老师。为此,我通过另外两个名为:Honarjo as for student 和 Morabi as for teacher 的表格来获取学生和老师的名字。我的问题是,我希望将教师姓名作为一个归档而不是两个单独的姓名和家庭字段。这是我用于查看的 Sql 代码:

SELECT        dbo.tblHonarjo.CodeMeli, dbo.tblHonarjo.Name, dbo.tblHonarjo.Family, 

dbo.tblHonarjo.PhoneHome, dbo.tblHonarjo.Mobile, dbo.tblMorabi.Name AS TeacherName, 
                         dbo.tblMorabi.Family AS TeacherFamily
FROM            dbo.tblStudentnDriver INNER JOIN
                         dbo.tblHonarjo ON dbo.tblStudentnDriver.SID = dbo.tblHonarjo.CodeMeli INNER JOIN
                         dbo.tblMorabi ON dbo.tblStudentnDriver.TID = dbo.tblMorabi.CodeMeli
4

2 回答 2

3

您可以使用该函数CONCAT(value1, value2, value3)来连接字段。

例如,在您的情况下,您可能想要CONCAT(TeacherName, " ", TeacherFamily)显示这种格式<TeacherName> <TeacherFamily>

于 2012-08-13T09:59:39.143 回答
2

根据您使用的数据库类型,应该有某种形式的连接运算符,例如在 Postgres 中它是 ||,所以你可以这样做

dbo.tblHonarjo.Name || dbo.tblHonarjo.Family

于 2012-08-13T10:00:56.477 回答