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=...
Where
12 svar · 180 visningar · startad av skyman
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...
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.
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...
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å.
SQL= "SELECT * FROM tabell WHERE Namn LIKE 'ka%pe'"
Vad konstigt... Jag provade det innan men det funkade inte med AND och OR...
Hmmm...
Vad är det som inte fungerar?
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.
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.
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 :)
