我在FRIENDS表中有F.FRIENDID,F.MEMBERID列,在MEMBERS表中有M.MEMBERID,M.FIRSTNAME,M.LASTNAME。我想列出所有登錄成員的朋友。這裏的問題是,在成員的ID中籤名有時可以在FRIENDID表中的FRIENDID行或MEMBERID行中。這是因爲當成員添加另一個成員時,他或她的ID被記錄在FRIENDID字段中,其中成員的ID被記錄在MEMBERID字段中。列出所有朋友
我試過幾個SQL查詢。都沒有工作。我認爲這個查詢應該可以工作,但是它會給出以下錯誤。
SQL = "SELECT F.FRIENDID, F.MEMBERID, F.ACTIVE, M.MEMBERID, M.FIRSTNAME, M.LASTNAME, M.ACTIVE"
SQL = SQL & " FROM FRIENDS F, MEMBERS M"
SQL = SQL & " WHERE (F.FRIENDID OR F.MEMBERID) = "& Session("MEMBERID") &" AND (F.FRIENDID OR F.MEMBERID) = M.MEMBERID AND F.ACTIVE = 1 AND M.ACTIVE = 1"
SQL = SQL & " ORDER BY M.FIRSTNAME, M.LASTNAME ASC"
Set objFriends = objConn.Execute(SQL)
Microsoft OLE DB提供程序的ODBC驅動程序錯誤 '80040E14'
[微軟] [ODBC SQL Server驅動程序] [SQL Server]將關鍵字 '或' 附近有語法錯誤。
很好的mod上的sql ...我太懶了......這就是我得到的! :) – klabranche 2009-08-22 23:45:57