Hallo, In een database plaats ik een code(column1) en een categorie(column2). Als de query is
select * where column1 and column2 = 'white'
krijg ik als resultaat de records waar een code staat in column1 behorende tot
de categorie white.
Vreemd is echter dat ik de codes zie welke beginnen met 0-9 en niet die met A-Z ofschoon ook die behoren bij white.
Is daar wat aan te doen?

regards
Ik ga er van uit dat je je kolommen niet echt column1 en column2 hebt genoemd.
Neem ook aan dat je query meer is dan alleen
select * where column1 and column2 = 'white' 

Dat je query werkt had ik niet verwacht. Volgens mij moet je per 'column' aangeven waar je mee wilt vergelijken.
Tevens mis ik ook een FROM...
Ook daarom had ik niet verwacht dat de query zou werken ;-)
Ja, dat klopt. Ik ben vergeten FROM er bij te plaatsen. dan wordt het
SELECT * FROM table_name WHERE column1 AND column2 = 'white'
Het werkt wel, echter, in column1 staan getal/cijfer combinatie's, beginnen zij met een cijfer dan worden die getoond, echter niet die beginnen met een letter.
WHERE column1 is wat?

SELECT * FROM table_name WHERE column1 = 'white' AND column2 = 'white'
Lezen is ook moeilijk, Koosje:
Dat je query werkt had ik niet verwacht. Volgens mij moet je per 'column' aangeven waar je mee wilt vergelijken.
SELECT * FROM table_name WHERE column1 AND column2 = 'white'
Dit werkt wel! hierbij een beter voorbeeld
De database heeft bijv. 5 records. vier hebben een inhoud (getal/cijfer combinatie's) bijv:
354YU8
90T3ER
AG685E

Bovenstaande query werkt wel maar het geeft drie records weer, diegene die met een cijfer beginnen en niet met een letter!
354YU8
90T3ER
23EWDT
Koosje, het werkt dus niet en het moet dus anders. Waarom niet gewoon onze verbeterpunten gebruiken i.p.v. eindeloos doorgaan met een verkeerde query?
OK, dan ziet ik nu even klem. In column1 heeft ieder record een ander inhoud. Zou het niet verder weten. Iets veranderen aan de structuur van de database veld,tupe, collatie, attributen?
Wouter J op 09/07/2012 09:05:36

Lezen is ook moeilijk, Koosje:
Dat je query werkt had ik niet verwacht. Volgens mij moet je per 'column' aangeven waar je mee wilt vergelijken.



- SanThe - op 09/07/2012 01:46:08

WHERE column1 is wat?

SELECT * FROM table_name WHERE column1 = 'white' AND column2 = 'white'

Reageren