Hej Titta på LIKE operatorn, den borde kunna fixa ditt första problem.hjälp med sqlsats
Jag önskar skriva en sql-sats som tar en tabel kalla den tabell1 och i den finns ett idnr som skall vara lika med en variabel + att av de väljer satsen endast ut de som har en textsträng där de fyra första bokstäverna är en given sträng. Det lät väldigt luddigt jag vet, förklarar nedan:
i tabell1
idnr text datum
rad1 3 liselott 1998-05-23
rad2 3 hejasvej 2011-12-12
rad3 4 hejakalle 1578-05-16
osv
resultatet skulle således bli att man önskar idnr3 och heja så kommer endast rad2 ut. Dessutom vill jag sortera svaren enligt datumen.
Hur skriver man detta?
har börjat enl:
<code>
$svaret = mysql_query("SELECT * FROM tabell1 WHERE id = ".$idnr."") or exit(mysql_error());
</code>
Men har kört fast, någon som kan hjälpa mig?
Sen för att krångla till det skulle jag även i ett annat "svar" få fram det inverterade av ovan. Dvs alla med samma idnr som tidigare fast som inte har den önskade textsträngen.Sv: hjälp med sqlsats
Dvs. hämta ut fyra givna tecken.
SELECT ID, posten FROM Tabellen WHERE ID = ID AND posten LIKE 'hejs%'
Den hämtar där ID = ID och där posten börjar med hejs.
//Anna-Karin