首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法绑定由多部分组成的标识符"Address.Telephone“

无法绑定由多部分组成的标识符"Address.Telephone“
EN

Stack Overflow用户
提问于 2014-04-25 22:03:40
回答 1查看 193关注 0票数 0

我是一个新用户,今天收到了一些很好的帮助,希望这将是我关于这个问题的最后一篇帖子!

错误-消息4104,级别16,状态1,行2无法绑定多部分标识符"Address.Telephone“。

代码语言:javascript
复制
SELECT * FROM [User]
INNER JOIN "Order" ON [User].ID = [Order].UserId
WHERE LEN([Address]​​.[Telephone]) = 10 AND "Order".[Status] = 3

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-25 22:20:33

我不确定列电话来自哪个表,但只要它不是跨表重复的,你就可以删除它来自的表。从"Address.Telephone“到”电话“。如果这仍然是错误的,那么您要连接在一起的表(User\Order)没有电话列,因此您需要连接到另一个具有电话列的表!

1)电话在用户或订单表中

代码语言:javascript
复制
SELECT * 
FROM [User]
INNER JOIN "Order" ON [User].ID = [Order].UserId
WHERE LEN([Telephone]) = 10 AND "Order".[Status] = 3

2)您知道电话在用户表中

代码语言:javascript
复制
SELECT * 
FROM [User]
INNER JOIN "Order" ON [User].ID = [Order].UserId
WHERE LEN([User].[Telephone]) = 10 AND "Order".[Status] = 3

3)电话在完全不同的桌子上

代码语言:javascript
复制
SELECT * 
FROM [User]
INNER JOIN "Order" ON [User].ID = [Order].UserId
INNER JOIN UserDetails ON  UserDetails.UserID = User.UserId
WHERE LEN(UserDetails.[Telephone]) = 10 AND "Order".[Status] = 3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23295407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档