---
title: "sql i Javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/181564-sql-i-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "swingman"
published: "2009-12-08T09:24:46.000Z"
updated: "2009-12-08T11:09:57.000Z"
replies: 3
views: 386
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/181564-sql-i-javascript"
---

# sql i Javascript

## #1 — swingman, 2009-12-08T09:24Z

hej jag har följande sql sats som jag vill bädda in i javascript. det fungarar bra att hämta värde när jag inte behöver hämta data från 2 tabeller men det blir fel när det är fler tabeller. nån som vet hur jag borde skriva? 
Min fungerande sats iMysql browser ser ut så här:

```

```

select name\_,d.id\_,
sec_to_time(min(time_to_sec(TIMEDIFF(end\_,start\_)))) as minduration,
sec_to_time(max(time_to_sec(TIMEDIFF(end\_,start\_)))) as maxduration,
sec_to_time(avg(time_to_sec(TIMEDIFF(end\_,start\_))))as avgduration
from jbpm_processdefinition d, jbpm_processinstance i
where d.id\_=i.processdefinition\_ and name\_ =?; 

```

```

i javascript skriver jag så här:

```

```

...
this.queryText = "Select name\_,ID\_, (sec_to_time(min(time_to_sec(TIMEDIFF(end\_,start\_))))) as minduration,(sec_to_time(max(time_to_sec(TIMEDIFF(end\_,start\_))))) as maxduration,(sec_to_time(avg(time_to_sec(TIMEDIFF(end\_,start\_)))))as avgduration"
this.queryText += "from jbpm_processinstance, jbpm_processdefinition"
this.queryText += "where jbpm_processdefinition.id\_ = jbpm_processinstance.processdefinition\_ and name\_ IN ("
if (NameParamLength \> 0 ) {...

```

```

Felet ligger just där vid where delen...
Felet jag får är:
 An exception occurred during processing. Please see the following message for details:
Cannot get the result set metadata.
SQL statement does not return a ResultSet object.
SQL error #1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'jbpm_processinstance, jbpm_processdefinitionwhere jbpm_processdefinition.id\_ = j' at line 1

Permalänk: https://www.webforum.nu/p/181564

## #2 — spango, 2009-12-08T10:16Z

Du har ett syntaxfel i SQL:en. Skriv ut den färdiga frågan (eller läs felmeddelandet!) så ser du vad det är.

Permalänk: https://www.webforum.nu/p/2216780

## #3 — swingman, 2009-12-08T10:52Z

Jag får inget felmeddelande när jag skriver den färdiga frågan.

Permalänk: https://www.webforum.nu/p/2216788

## #4 — jawbreaker, 2009-12-08T11:09Z

Om du tittar på den allra sista raden i ditt första inlägg så ser du att det inte är något mellanslag innan "where" i din fråga. Och så tittar du några rader upp där du sätter ihop din fråga (this.queryText += ...) så borde du se orsaken. Du behöver alltså lägga till ett mellanslag innan "where" där. Samma sak innan "from ..." på raden innan, för det blir samma fel där...

Permalänk: https://www.webforum.nu/p/2216792

---

Tråden på webben: https://www.webforum.nu/amne/javascript/181564-sql-i-javascript
