我尝试创建一个语句来检索column1,其中column2 =“0”,column3 =“1”,我还希望它从column1中检索,其中column3 =“0”,column2 =“1”。
这是我的select语句,但它不起作用。我不确定第二个WHERE使用什么子句。
string insertSql = @"SELECT Status from User_friend
WHERE (ProfileId1 = @FriendProfileId)
AND (ProfileId =
(SELECT ProfileId
FROM User_Profile
WHERE UserId = @UserId))
OR
WHERE (ProfileId = @FriendProfileId)
AND (ProfileId1 =
(SELECT ProfileId
FROM User_Profile
WHERE UserId = @UserId))";
答案 0 :(得分:1)
叫我疯了,但我认为你只是在寻找' OR'操作者...
string insertSql = @"SELECT Status from User_friend
WHERE ((ProfileId1 = @FriendProfileId)
AND (ProfileId =
(SELECT ProfileId
FROM User_Profile
WHERE UserId = @UserId))) OR
((ProfileId = @FriendProfileId)
AND (ProfileId1 =
(SELECT ProfileId
FROM User_Profile
WHERE UserId = @UserId)))";