Citat:
Ursprungligen postat av zoran
Citat:
Ursprungligen postat av pellebannan
Hej.
Jag använder följande sats:
SELECT * FROM medlemmar WHERE TRIM = 'Ja' AND RAS1 = 'DS' OR RAS2 = 'DS' OR RAS3 = 'DS' ORDER BY 'POSTADRESS'
I tabellen finns även ett fält som heter "MEDLEMTILL" som är i "DATE"-format. Där finns det datum där medlemmsskapet upphör. Hur skriver jag i satsen ovan för att INTE välja dom medlemmar där medlemmsskapet har upphört.
/peter
|
Får jag bara anmärka på "TRIM='Ja'". Jag antar att alternativet är "TRIM='Nej'", dvs du försöker lagra boolean. För boolean lämpar sig tinyint(1) bättre än (var)char .
Nu kanske du har också "Kanske" som ett val, men jag har iallafall sagt vad jag tänkte  .
|
Skall man optimera som mest så kan du skapa en CHAR(0) NULL.
Är den NULL så är det falskt och är den tom (inte NULL då) så är det sant.
Tar bara upp en bit istället för dina oändligt stora åtta bit