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
Koosje Derks op 09/07/2012 10:29:55

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?


Dan haal je column1 uit je WHERE.
- SanThe - op 09/07/2012 10:34:03

[quote="Koosje Derks op 09/07/2012 10:29:55"]
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?


Dan haal je column1 uit je WHERE.
[/quote]

Geeft helaas hetzelfde resultaat
Dus jij hebt een tabel die er ongeveer zo uitziet:

+-----------+-----------+
|  column1  |  column2  |
+-----------+-----------+
|  354YU8   |   white   |
|  90T3ER   |   white   |
|  AG685E   |   white   |
|  23EWDT   |   white   |
|  XXXXXX   |   black   |
+-----------+-----------+

En dan geeft volgens jou deze query:
SELECT * FROM sometable WHERE column2 = 'white'
niet die 4 eerste rijen terug?
Onmogelijk!
En bewijs hiervoor kun je hier vinden: sqlfiddle
Lol Wouter, dat jij nog de moeite neemt dat te bewijzen :-)
Toch zijn die fiddle's wel een uitkomst hoor. Ipv databasedumpjes maken, zelf importeren etc.
Jammer dat ik daar nog steeds foute queries tegenkom die hier al 5 keer zijn verbeterd...
Koosje,
Ik zie toch in je laatste querie een duidelijk verschil in de resultaten, of moet ik naar Hans Anders? ;-)
SQL basis principe, in de WHERE clause zet je de alleen de kolommen waarop je wilt filteren. Jou eerste 2 queries zullen in vele database systemen gewoon een foutmelding opleveren (zoals het hoort)
"Als jou schoenmaat dan leef je op grote voet"
Kan jij daar iets van maken? Ik niet iig, en een database ook niet
is Mode_S een BOOL?

Reageren