---
title: "bestämmt mig för att lära mig ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/68198-bestämmt-mig-för-att-lära-mig-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "plelkes"
published: "2003-02-13T19:21:24.000Z"
updated: "2003-02-14T08:25:44.000Z"
replies: 13
views: 335
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/68198-bestämmt-mig-för-att-lära-mig-asp"
---

# bestämmt mig för att lära mig ASP

## #1 — plelkes, 2003-02-13T19:21Z

Efter att ha lekt runt med Ultradev, har jag bestämmt mig för att lära mig koda... Nu har jag ngra nybörjar frågor:

- från Erik Ronne´s bok:

 

> SQL = "SELECT \* From Fåglar WHERE Fågel = '" & Fagel & "'"

 kan ngn föklara exakt vad 
**\= '" & Fagel & "'"** betyder?

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

## #2 — Viking, 2003-02-13T19:26Z

Jag är inte så hemma på ASP (PHP är mer min grej :)) men jag skulle gissa på att det betyder att man tar ut alla rader i databasen som innehåller Fagel (gissar på att &-tecknen är där för att visa att det får vara mer text och värden där, bara Fagel finns med) ... :)

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

## #3 — solbulle, 2003-02-13T19:31Z

Fagel  är en variabel som du innan du kör den där frågan måste ha gett ett värde. Typ:

Fagel = "Domherre"

Frågan blir typ på Svenska:

Plocka ut alla fält i alla rader ur tabellen Fåglar där fältet i kolumnen Fagel är lika med Domherre.

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

## #4 — OveRRidE, 2003-02-14T07:22Z

> gissar på att &-tecknen är där för att visa att det får vara mer text och värden där, bara Fagel finns med

Nej, de är inte där pga det. Det är en såkallad strängkonkatenering, som visar att här vill vi inkludera något från ASP i vår textsträng eller tvärt om. ;) Man klipp-klistrar med &, kan man säga.

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

## #5 — Jesper T, 2003-02-14T07:43Z

Ni skriver "alla fält".... ?
Alla fält blir det väl inte för ens man gör en loop.

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

## #6 — Engine^, 2003-02-14T07:47Z

Jo, eftersom det du frågar är angående SQL och inte ASP. En SELECT returnerar alla rader (eller kolumner man väljer) ur en databas, som stämmer med det villkor man ställt.

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

## #7 — plelkes, 2003-02-14T07:57Z

fattar fortfarande inte\*snyft\*

```
'" & Fagel & "'"
```

 är väl samma sak som

```
'a'
```

 där a är en textsträng
Men:

1. varför de dubbla citat-tecknen?
2. kan ngn förklara ( - gärna med exempel eller url) vad som menas med och hur används i praktiken: ***strängkonkatenering***

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

## #8 — plelkes, 2003-02-14T08:01Z

PS.
har försökt söka på [SQL +strängkonkatenering](http://www.google.com/search?hl=sv&ie=UTF-8&oe=UTF-8&q=SQL+%2Bstr%C3%A4ngkonkatenering&btnG=Google-s%C3%B6kning&lr=)  hos google, men inte blev jag klokare för det...

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

## #9 — OveRRidE, 2003-02-14T08:08Z

En sträng

```
str = "Jag heter "
```

En strängkokatenering

```
nameVar = "Stefan"
str = "Jag heter " & nameVar
```

Mer

```
nameVar = "Stefan"
ageVar = "25"
str = "Jag heter " & nameVar & " och jag är " & ageVar & " år gammal."
```

Anledningen till att det är apostrofer där uppe är att värdet som skall jämföras med databasen måste inneslutas i ' om fältet är av typen Text eller liknande. 

Alltså skulle din SQL kunna se ut såhär:

```
SELECT * From Fåglar WHERE Fågel = 'Blåmes'
```

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

## #10 — plelkes, 2003-02-14T08:14Z

Tack  OveRRidE 
        nu börjar det klarna lite:

- så med & behöver jag inte ha (dubbla)citat-tecken?
- vad heter strängkokatenering  på engelska?

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

## #11 — OveRRidE, 2003-02-14T08:14Z

Kort förklaring:

1\. Första " är till för att förklara; här börjar strängen. 
2\. Sen skriver vi SELECT \* FROM.. osv. 
3\. Efter det, slutar strängen och vi vill ha in ett värde; alltså sätter vi en ny ". Eftersom fältet är av typen text i databasen använder vi en ' (apostrof) före vår ".  
4\. Därpå kommer &. Den talar om för koden att nu vill vi sätta ihop något här. 
5\. Sedan kommer variabeln. 
6\. Ytterligare en & för att markera att variabeln 'slutar'. 
7\. Vi fortsätter strängen genom att sätta en " och avslutar inmatningen av datat med ' (eftersom det är ett textfält). 
8\. Ytterligare en " för att stänga hela strängen. 

Krångligt? Enklare blir det inte. ;)

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

## #12 — Engine^, 2003-02-14T08:20Z

Konkatenering är svengelska för *kedja samman, länka samman, sammanfoga...*. Eng. *concatenate*

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

## #13 — Engine^, 2003-02-14T08:21Z

**/r** felklick...

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

## #14 — plelkes, 2003-02-14T08:25Z

Gjorde en ny sökning:  [SQL +string +concatenate](http://www.google.com/search?q=SQL+%2Bstring+%2Bconcatenate+&ie=UTF-8&oe=UTF-8&hl=sv&btnG=Google-s%C3%B6kning&lr=)   på google. Nu fick jag iaf 10800 träffar

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/68198-bestämmt-mig-för-att-lära-mig-asp
