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-
12 svar · 180 visningar · startad av skyman
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-
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-
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]
Det funkar inte med AND eller OR här...
Hur menar du då?
------------------
All your base are belong to me.
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]
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
SQL= "SELECT * FROM tabell WHERE Namn LIKE 'ka%pe'"
------------------
essentitia preter non sans multiplicandum
Vad konstigt... Jag provade det innan men det funkade inte med AND och OR...
Hmmm...
------------------
with love - arwid
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
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
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