Sql, der viser id'er der findes i en tabel og ikke i en anden
Jeg har en tabel kaldet History, der indeholder nogle userID'er, hvis en bruger har vundet en auktion dvs. winner kolonne i History tabellen enten er 1 eller 2, skal jeg have tjekket om disse userID'er også findes i min Usermark tabel, gør de ikke det skal de returneres. Jeg har følgende sql, men den returner userID'er selvom de findes i min Usermark tabel. Der noget galt med NOT LIKE elementet, jeg har også prøvet med <>.
SELECT h.historyID FROM History AS h, Auction AS a, HistoryAuction AS ha, Usermark WHERE a.auctionID = ha.auctionID AND ha.historyID=h.historyID AND (h.winner=1 OR h.winner=2) AND h.userID NOT LIKE Usermark.toUserID AND a.userID = @userID
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
mugs<< Det er såvidt rigtig, men som jeg beskrev, skal der også laves join på auction.auctionID og history.auctionID, hvor auction.UserID=@userID skal angives. Hvis du kan masse dette stykke ind, så er den der.
Du må gerne giv et eksempel, for jeg er ikke vandt til at join, men har kun brugt AND indtil viddere. Takker
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.