seppl: tabelle durchsuchen und datensatznummer ausgeben

Hallo,

Mein Problem ist folgendes:

Ich möchte gerne, bei einer MySQL Datenbank, eine Suche durchführen: "Er" soll eine Spalte (zB: Name) nach einem bestimmten Namen (zB: Hansi) durchsuchen, und dann die Nummer des Datensatzes (in dem der Name (Hansi) enthalten ist) ausgeben.

Nun, wie mache ich das? bzw. mit welchem Befehl?

Vielen Dank für eure,

MfG,

seppl

  1. Hallo,

    SELECT * FROM tabelle WHERE spaltenname LIKE 'wert'

    und dann einfach id ausgeben

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hallo,

      THX

      MfG,

      seppl

    2. Hallo Andavos,

      SELECT * FROM tabelle WHERE spaltenname LIKE 'wert'

      Warum nicht gleich "SELECT Id FROM Tabelle WHERE Spaltenname = 'wert'"?

      Grüße
      Andreas

      --
      "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
      (Rich Cook)
      1. Hallo,
        evt. möchte er noch weitere Werte ausgeben?

        Für Beispiele benutze ich immer *, weil man dann alle Werte ausgeben kann, und nicht darauf achten muss, das man dort oben die spalte hinschreibt.

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. Hallo Andavos,

          evt. möchte er noch weitere Werte ausgeben?

          Dann muß er sie halt noch dazuschreiben.

          Für Beispiele benutze ich immer *, weil man dann alle Werte ausgeben kann, und nicht darauf achten muss, das man dort oben die spalte hinschreibt.

          Für einen Anfänger ist "SELECT *" aber das denkbar schlechteste Beispiel.

          Grüße
          Andreas

          --
          "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
          (Rich Cook)
          1. Hallo,
            naja, zwar ist das etwas langsamer, aber bei den meisten Scripts macht das nichts.
            Wenn man wirklich große Scripts schreibt, weiß man, das man die Spalten einzeln abfragen sollte

            MFG
            Andavos

            --
            http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
            1. Hallo Andavos,

              naja, zwar ist das etwas langsamer, aber bei den meisten Scripts macht das nichts.

              Geschwindigkeit ist nicht das einzige Kriterium: http://www.dclp-faq.de/q/q-sql-select.html

              Wenn man wirklich große Scripts schreibt, weiß man, das man die Spalten einzeln abfragen sollte

              Das weiss ein Anfänger eben nicht.

              Grüße
              Andreas

              --
              "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
              (Rich Cook)
              1. Hallo,

                aber Anfänger schreiben normalerweise keine wirklichen großen Script, wo mehrere hundert Leute auf einmal 10 oder mehr Abfragen machen.

                MFG
                Andavos

                --
                http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
                1. Hi,

                  aber Anfänger schreiben normalerweise keine wirklichen großen Script, wo mehrere hundert Leute auf einmal 10 oder mehr Abfragen machen.

                  Aber wenn sie es von Anfang an falsch lernen, stellen sie sich später schwer[er] um...

                  cu,
                  Andreas

                  --
                  MudGuard? Siehe http://www.Mud-Guard.de/
  2. Hallo,

    Ich möchte gerne, bei einer MySQL Datenbank, eine Suche durchführen: "Er" soll eine Spalte (zB: Name) nach einem bestimmten Namen (zB: Hansi) durchsuchen, und dann die Nummer des Datensatzes (in dem der Name (Hansi) enthalten ist) ausgeben.

    SELECT Nummer FROM Tabelle WHERE Name='Hansi'

    http://www.mysql.com/doc/de/SELECT.html

    Wie/womit lernst Du MySQL?

    Gruesse,

    Thomas