MySQL-Abfrage Anfängerproblem
Frankie
- datenbank
Hi,
Angenomme meine Felder sehen so aus:
10345
10562
11234
12345
Ich habe die Variable 10
und möchte alle Felder (z.Z. int()) zurückbekommen,
die mit 10 beginnen.
Gibt es dafür in MySQL eine Möglichkeit,
oder muss ich aus meiner 10 eine 10000 und 11000 machen
und dann mit > 10000 AND < 11000 abfragen?
Wäre schön, wenn ich dieses Variablengedaddel lassen könnte ...
Danke, Frankie
hi,
Angenomme meine Felder sehen so aus:
10345
10562
11234
12345
und haben welchen spaltentyp?
Ich habe die Variable 10
und möchte alle Felder (z.Z. int()) zurückbekommen,
die mit 10 beginnen.
wenn alle zahlen 5-stellig sind, möchtest du also die zwischen 10000 und 19999 zurückbekommen.
Gibt es dafür in MySQL eine Möglichkeit,
oder muss ich aus meiner 10 eine 10000 und 11000 machen
und dann mit > 10000 AND < 11000 abfragen?
wo ist das problem? diese werte in der query sind doch blitzschnell berechnet.
gruß,
wahsaga
Hi wahsaga
wo ist das problem? diese werte in der query sind doch blitzschnell berechnet.
Ja, das stimmt schon,
sind aber 2 neue Variablen zu erstellen,
deren Länge ich nicht kenne,
weil (Sorry vergessen)
auch 1000er Werte (Bsp. 1034)
vorkommen können, die ich auch gern ausgegeben hätte.
Deswegen wäre schön,
wenn es mit 'nem regulären Ausdruck ginge wie /^10/ ...
Gruss, Frankie
SELECT feldABC FROM table WHERE feldXYZ LIKE '10%'
Danke o)
Ich habe LIKE wohl noch nicht so ganz verstanden
und es immer ohne % versucht.
Da kam natürlich nix ...
Gruss, Frankie