31. juli 2003 - 10:34Der er
6 kommentarer og 1 løsning
inner join
jeg har to tabeller
den ene hedder usergrouptable og ser sådan her ud:
groupid userid isadmin
den anden hedder grouptable og ser sådan her ud:
groupid groupname
her kommer min inner join ting:
getGRP = "SELECT usergrouptable.groupid usergrouptable.userid grouptable.groupname FROM usergrouptable INNER JOIN grouptable ON usergruptable.groupid = grouptable.groupid WHERE usergrouptable.userid = '" & userid & "' AND usergrouptable.isadmin = 'n'" set rsGRP = Conn.Execute(getGRP)
den kommer med den her fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [MySQL][ODBC 3.51 Driver][mysqld-3.23.56-nt]You have an error in your SQL syntax near '.userid grouptable.groupname FROM usergrouptable INNER JOIN grouptable ON usergr' at line 1
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har haft nogle problemer med INNER JOIN i mySQL, jeg løste problemet ved at ændre den til en WHERE statement f.eks:
SELECT usergrouptable.groupid usergrouptable.userid grouptable.groupname FROM usergrouptable grouptable WHERE usergruptable.groupid = grouptable.groupid AND WHERE usergrouptable.userid = ' & userid & ' AND WHERE usergrouptable.isadmin = 'n';
Jeg forståer ikke rigtigt sætningen: & userid & , hvis det er et felt i en tabel skal du nok bruge tabelnavn.feltnavn
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.