---
title: "Långa SQL-frågor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/151388-långa-sql-frågor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oskars"
published: "2006-09-17T08:09:34.000Z"
updated: "2006-09-17T11:29:40.000Z"
replies: 9
views: 515
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/asp/151388-långa-sql-frågor"
---

# Långa SQL-frågor

## #1 — oskars, 2006-09-17T08:09Z

Hej på er! Jobbig och nervös dag idag   :o  Jag vill inte att fel parti ska vinna.

Nog om det. Det är ju faktiskt ganska skönt väder ändå... jag var ute och cyklade i gamla stan i går. Skitskönt!

Nog om det. Jag har en liten fråga :e 

Har en del SQL-frågor som börjar bli lite väl långa och jag skulle vilja få bättre översikt... Jag försökte med något sånt här:

```php
SELECT * from MinTabell WHERE ID = "& Request.Querystring("ID") &"
AND AK = 0
AND SB = 0
AND GS = 0
osv
osv
```

Men det fungerade inte med radbrytningar... eller har jag bara gjort fel?

Jättetacksam för tips och tricks   :D 

:)

Oskar

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

## #2 — GunnarD, 2006-09-17T08:32Z

Brukar köra så här

```
"SELECT * from ...... ".
"WHERE ....... ";
```

punkten sist på select raden slår ihop strängarna till en lång sträng, bygg på hur många rader som helst.

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

## #3 — @nders, 2006-09-17T08:47Z

> **GunnarD skrev:**
>
> Brukar köra så här
>
>
> ```
> "SELECT * from ...... ".
> "WHERE ....... ";
> ```
>
> 
> 
> punkten sist på select raden slår ihop strängarna till en lång sträng, bygg på hur många rader som helst.

Det är möjligt att du gör så, men inte i ASP / VBScript.

```
SELECT * from MinTabell WHERE ID = "& Request.Querystring("ID") & _
" AND AK = 0 " & _
"AND SB = 0 " & _
"AND GS = 0"
```

Man använder alltså \_ för att byta rad.

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

## #4 — oskars, 2006-09-17T09:14Z

varför avslutar man inte Request.Querystring med &" som man börjar Requesten med?

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

## #5 — Addeladde, 2006-09-17T09:17Z

& tecknet är till för att säga att det ska komma något mer som t.ex. en sträng. Kommer inget mer så behöver man inte &"

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

## #6 — @nders, 2006-09-17T09:19Z

Det finns ingen anledning att göra det. & använder du ju för att konkatenera ihop (lägga samman) två strängar med varandra. Du ska ju inte lägga till någon sträng till höger om querystringen, så då finns ingen anledning att lägga på citationstecken till höger.

Läs emissions tips om [tomsträngskonkatenering](http://www.webforum.nu/showthread.php?t=142490).

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

## #7 — oskars, 2006-09-17T09:25Z

så om jag förstår det rätt..

Här behövs inte &":
" SELECT \* from Tabellen WHERE ID = "& Request.Querystring("ID")"
Men här behövs det:
" SELECT \* from Tabellen WHERE ID = "& Request.Querystring("ID") &" AND User = "Anders""

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

## #8 — @nders, 2006-09-17T10:10Z

Ungefär. Men du ska inte ha det sista citationstecknet på exempel 1, och *Anders* ska omges med apostrofer, inte citationstecken. Men det vet du egentligen. :)

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

## #9 — GunnarD, 2006-09-17T10:35Z

> **@nders skrev:**
>
> Det är möjligt att du gör så, men inte i ASP / VBScript.

Blev lurad av att koden var inom php taggar.

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

## #10 — oskars, 2006-09-17T11:29Z

> **@nders skrev:**
>
> Ungefär. Men du ska inte ha det sista citationstecknet på exempel 1, och *Anders* ska omges med apostrofer, inte citationstecken. Men det vet du egentligen. :)

Okej! Inget citationstecken där  =)
Oj   :o  Måste vara ovan att skriva kod på wF ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/151388-långa-sql-frågor
