RocketMedlem sedan feb. 2000372 inlägg SELECT * FROM sp_songs WHERE name LIKE 'a' ORDER BY name;
Skriver man ju för att få alla name i sp_song som börjar med ett a. Men jag vill få alla name som börjar med en siffra. Alltså 1 eller 2 eller 3 o.s.v.
Hur gör man det?
Jag har testat att skriva:
SELECT * FROM sp_songs WHERE name LIKE '0%' OR '1%' OR '2%' OR '3%' OR '4%' OR '5%' OR '6%' OR '7%' OR '8%' OR '9%' ORDER BY name;
Men det fungerar inte.
spangoMedlem sedan juni 20008 205 inlägg Prova LIKE '[0-9]%'. Jag tror inte att det funkar, men du kan ju prova ;)
Funkar det inte fluktar du på REGEXP i kapitel sju av dokumentationen.
------------------
All things serve the Beam!
nicclasMedlem sedan feb. 20001 050 inlägg Du skall nog skriva SELECT * FROM sp_songs WHERE name LIKE '0%' OR name LIKE '1%' osv. för att det skall fungera som du vill.
Vill du göra det snyggare/mer komplicerat kan du prova
SELECT * FROM sp_songs WHERE (name REGEXP "^[0-9].*")=1 ORDER BY name;
/nicclas - www.nyhetsrubriker.com
RocketMedlem sedan feb. 2000372 inlägg SELECT * FROM sp_songs WHERE (name REGEXP "^[0-9].*")=1 ORDER BY name;
fick jag inte att fungerar men
SELECT * FROM sp_songs WHERE name LIKE '0%' OR name LIKE '1%' osv
Fungerar mycket bra.
Tack tack...