---
title: "Sql syntax"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/135706-sql-syntax"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Uwe"
published: "2005-10-14T08:21:02.000Z"
updated: "2005-10-14T10:27:01.000Z"
replies: 6
views: 328
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/databaser-sql/135706-sql-syntax"
---

# Sql syntax

## #1 — Uwe, 2005-10-14T08:21Z

Har fullständigt fått hjärnsläpp, så jag vänder mig till bättre vetande här på wf.

Jag har en tabell med id, value, possition och group. Jag vill kunna ställa en fråga där jag får ut group och där man kan styra varje value mot en possition.

Typ. SELECT group FROM table WHERE  (possition=1 AND value LIKE 'kalle%') AND (possition=2 AND value=12345')

/Uwe

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

## #2 — Glitter, 2005-10-14T08:23Z

SELECT group FROM table WHERE (possition=1 AND value LIKE 'kalle%') OR (possition=2 AND value=12345')
Det skall nog hjälpa...

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

## #3 — @nders, 2005-10-14T08:25Z

GROUP är dock ett reserverat ord i SQL, så det passar illa som objektnamn.

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

## #4 — Uwe, 2005-10-14T08:58Z

> **Glitter skrev:**
>
> SELECT group FROM table WHERE (possition=1 AND value LIKE 'kalle%') OR (possition=2 AND value=12345')
> Det skall nog hjälpa...

Problemet är att jag bara vill ha dem som passar in på alla kriterier (ett kriterie är det som finns i en parantes). Därmed fungerar inte OR.

> **@nders skrev:**
>
> GROUP är dock ett reserverat ord i SQL, så det passar illa som objektnamn.

Santa men det funkar väl om man anävnder hakparanteser runt...

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

## #5 — LarsG, 2005-10-14T09:14Z

```
SELECT g 
FROM t
WHERE (possition=1 AND v LIKE 'kalle%') OR 
(possition=2 AND v = '12345')
group by g
having count(*) = 2
```

Value och table är även de reserverade ord.

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

## #6 — Uwe, 2005-10-14T09:36Z

> **LarsG skrev:**
>
> ```
> SELECT g 
> FROM t
> WHERE (possition=1 AND v LIKE 'kalle%') OR 
> (possition=2 AND v = '12345')
> group by g
> having count(*) = 2
> ```
>
> 
> 
> Value och table är även de reserverade ord.

Fullständigt lysande! Jag tackar och bockar LarsG  (y)

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

## #7 — @nders, 2005-10-14T10:27Z

> Santa men det funkar väl om man anävnder hakparanteser runt...

Förvisso. Men det är att be om problem. Man glömmer och får konstiga felmeddelanden, så jag föreslår att du aldrig använder reserverade ord som objektnamn.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/135706-sql-syntax
