在select语句中使用WHERE子句

时间:2014-12-25 15:48:38

标签: c# mysql asp.net visual-studio-2010

我尝试创建一个语句来检索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))";

1 个答案:

答案 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)))";