Frankie: MySQL-Abfrage Anfängerproblem

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

  1. 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

    --
    Rest in peace, Dimebag!
    #
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. 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

      1. SELECT feldABC FROM table WHERE feldXYZ LIKE '10%'

        1. Danke o)

          Ich habe LIKE wohl noch nicht so ganz verstanden
          und es immer ohne % versucht.

          Da kam natürlich nix ...
          Gruss, Frankie