webForumDet fria alternativet

Where

12 svar · 180 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#1

Kan man välja en rad i en kolumn i en tabell endast om den ser ut på ett visst sätt?
Jag vill bara välja alla rader i kolumnen namn som börjar på ka...
SELECT namn FROM tabell1 WHERE namn=...

------------------
-nipp-

annoMedlem sedan nov. 2000213 inlägg
#2

Prova det här:

SQL = "SELECT * FROM tabell WHERE Namn LIKE 'Ka%'"

------------------
/anno

skymanMedlem sedan juli 20012 450 inlägg
#3

Funka bra...
Om man vill ha två villkor?
WHERE namn LIKE 'ka%' OR namn LIKE '%ka%'
Det funkar inte med AND eller OR här...

------------------
-nipp-

annoMedlem sedan nov. 2000213 inlägg
#4
SQL= "SELECT * FROM tabell WHERE Namn LIKE 'Ka%' OR Namn LIKE 'Sa%'"

lite svårt att ha AND eftersom ett ord kan inte börja på två olika saker.

------------------
/anno

[Redigerat av anno den 18 sep 2001]

@ndersMedlem sedan juni 200032 969 inlägg
#5

Det funkar inte med AND eller OR här...

Hur menar du då?

------------------
All your base are belong to me.

skymanMedlem sedan juli 20012 450 inlägg
#6

lite svårt att ha AND eftersom ett ord kan inte börja på två olika saker.

Men det kan ju börja på 'ka' och som slutar på 'pe' tex... Då skulle väl man kunna använda sig av en AND...

------------------
with love - arwid

[Redigerat av skyman den 19 sep 2001]

annoMedlem sedan nov. 2000213 inlägg
#7

Visst kan man det, fast då får man skriva om frågan lite.

SQL= "SELECT * FROM tabell WHERE Namn LIKE 'ka%' AND Namn LIKE '%pe'"

Du kan använda OR här också.

------------------
/anno

LarsGMedlem sedan dec. 200012 464 inlägg
#8
SQL= "SELECT * FROM tabell WHERE Namn LIKE 'ka%pe'"

------------------
essentitia preter non sans multiplicandum

skymanMedlem sedan juli 20012 450 inlägg
#9

Vad konstigt... Jag provade det innan men det funkade inte med AND och OR...
Hmmm...

------------------
with love - arwid

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Vad är det som inte fungerar?

------------------
essentitia preter non sans multiplicandum

skymanMedlem sedan juli 20012 450 inlägg
#11

Jag provade att skriva så som anno skriver men fick nått konstigt felmeddelande. Nu är jag inte inloggad på servern så jag kan inte säga vad det var exakt som stod men nått i stil med database.Namn does not exist...
Är du HELT säker på att det fungerar med AND och OR precis som det står, får då måste jag verkligen kolla upp det.

------------------
with love - arwid

LarsGMedlem sedan dec. 200012 464 inlägg
#12

Visst går det att använda AND på det sätt som anno har skrivit. Det felet som du får verkar ju mer som om du har skrivit ett kolumnnamn eller tabellnamn som inte finns definierat.

------------------
essentitia preter non sans multiplicandum

skymanMedlem sedan juli 20012 450 inlägg
#13

Jag tror att jag har skrivit in ett kommatecken av misstag... :r
SELECT content,namn,COUNT(*), AS...
Tack för hjälpen, nu funar det :)

------------------
with love - arwid

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)