1

生徒IDとそれぞれの教師IDを含むテーブルがあります。生徒に先生と一緒に見せたいのですが、このために、生徒はホナルジョ、先生はモラビという2つのテーブルから生徒と先生の名前を取得します。私の問題は、2つの別々のNameフィールドとFamilyフィールドではなく、1つのファイルとして教師名を取得したいということです。これが私の表示用の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

使用しているDBのタイプに応じて、何らかの形式の連結演算子が必要です。たとえば、Postgresでは||であるため、次のことができます。

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

于 2012-08-13T10:00:56.477 に答える