Hmmm, börjar bli lite besviken på att MySQL inte stöder de SQL satser jag försöker använda...
Nåja.
Den här SQL satsen använder jag för att ta ut ord som börjar på en siffra. Funkar utmärkt i Access, men hur ska man göra i MySQL (förutom att skriva WHERE ord LIKE '0%' OR ord LIKE '%1' hela tiden)
SELECT ord, eng, beskrivning, lank FROM ordlista WHERE ord LIKE '[0-9]%' ORDER BY ord ASC, eng ASC
Ah! Visste väl att det fanns ett mer användarvänligt sätt! Tackar! :)
Visste inte riktigt vad SUBSTRING var för något så jag kollade upp det i manualen: vilket var samma sak som MID funktionen. Dock ändrade jag så att jag använder LEFT istället... lite smidigare.
SELECT ord, eng, beskrivning, lank FROM ordlista WHERE LEFT(ord, 1) BETWEEN '0' AND '9' ORDER BY ord ASC, eng ASC
Enda anledningen till att jag använder substring (och med den syntaxen) är att den är ANSI-kompatibel, vilket left inte är. (Så mycket nytta man nu har av det. ;))
... och det är för att null helt enkelt betyder "okänt" eller "icke angivet" i databasernas underbara värld. Om Lisa har fem kronor, och du inte har en aning om hur mycket pengar Pelle har, är då Lisa.pengar <> Pelle.pengar sant? :)