Ms access Microsoft Access数据库。。选择查询

Ms access Microsoft Access数据库。。选择查询,ms-access,Ms Access,我正在Microsoft access中进行查询练习。我想把名字和传真号码连在一起。。传真号码类似于(123)555-0103。。 我正在这么做 select [first name] +' ''s Fax Number is' +str(fax number) as [Mariya`s Fax Number] from employees where id =4; 但它给出了一个错误,那就是: select [first name] & " ''s Fax Number is "

我正在Microsoft access中进行查询练习。我想把名字和传真号码连在一起。。传真号码类似于(123)555-0103。。 我正在这么做

select [first name] +' ''s Fax Number is' +str(fax number) as [Mariya`s Fax Number] 
from employees where id =4;
但它给出了一个错误,那就是:

select [first name] & " ''s Fax Number is " & [fax number] as [Mariya`s Fax Number] 
from employees where id =4
您应该使用&来连接
您应该为每个单引号使用“”

您应该使用双引号(“)表示字符串。

请向我们显示查询表达式“[名字]+”的传真号码是“+str(传真号码)”。谷歌的“访问组合字符串”:它说:“字符串”和“另一个”输出“字符串另一个”“使用&concatenation运算符,您将不需要强制传真号码为字符串数据类型。在Jet/ACE SQL和VBA中,+运算符为非数字数据传播空值,但为数字执行加法。在Access中,默认情况下使用&forconcatenation,仅当您希望传播null(例如,Mid((“12”+LastName)和(“,”+FirstName),3)以获得“Fenton,David”作为名称时,才使用+进行连接。当您不希望传播null时,应使用&forconcatenation。如果[fax number]为非数字,则当传真号码为空时,+连接运算符将仅给出您的名字,而使用&时,您将得到“FirstName’s fax number is”,这可能是不可接受的。电话号码真的不应该存储为数字,所以它很可能与[FirstName]&(“'s Fax Number is”+[FaxNumber])配合使用。