我正在使用查询来打印“引用”字母。它适用于单个表,但在我进行连接时打印NULL
SELECT
Letters = Char(64 + T.student_id),
T.Student_name
FROM
dbo.Students T
Inner join dbo.date_of_birth dob ON T.student_id = dob.student_id
答案 0 :(得分:0)
我假设您正在尝试添加" 64"的前缀在学生ID上,也许您可以使用以下SQL语句
如果student_id是字符数据类型(例如VARCHAR):
SELECT Letters = '64' + T.student_id,
T.Student_name
FROM dbo.Students T
INNER JOIN dbo.date_of_birth dob
ON T.student_id = dob.student_id
如果student_id是数字数据类型(例如INT):
SELECT Letters = '64' + CAST(T.student_id AS VARCHAR),
T.Student_name
FROM dbo.Students T
INNER JOIN dbo.date_of_birth dob
ON T.student_id = dob.student_id