2

在我添加另一个 where 子句T.TokenType = facebook.

我们可以有尽可能多的 where 子句吗?

还是我在其他地方搞砸了。

仅供参考,我有一个成员的 facebookID,并想获取他/她的facebook访问令牌和系统memberID。

SQL = "SELECT M.MemberID, M.FacebookID, T.MemberID, T.TokenType, T.Token_Code"
    SQL = SQL & " FROM MEMBERS M, TOKENS T"
    SQL = SQL & " WHERE M.FacebookID = "& strUserID &" AND M.MemberID = T.MemberID AND T.TokenType = facebook"
    Set objMember = objConn.Execute(SQL)
4

5 回答 5

2

facebook似乎是一个字符串,所以我会说你缺少引号,尝试T.TokenType = facebookT.TokenType = 'facebook'. 是的,你可以有尽可能多的条件......

于 2013-03-18T20:37:34.987 回答
2

难道是这样,而不是

T.TokenType = facebook

你要

T.TokenType = 'facebook'

?

于 2013-03-18T20:38:45.717 回答
0

您需要将字符串值封装在引号中,即T.TokenType = "facebook"

于 2013-03-18T20:37:35.720 回答
0

可能,facebook不是列名。尝试添加引号:

AND T.TokenType = 'facebook'
于 2013-03-18T20:37:56.993 回答
0

你有错误吗?普通 sql 将允许尽可能多的子句,因此添加另一个子句无关紧要。另外,令牌是字符串吗?如果是这样,它需要引号。

于 2013-03-18T20:39:58.603 回答