FLOAT Datentyp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • FLOAT Datentyp

    Hi zusammen.

    Ich habe ein Problem mit dem Datentyp float.
    Ich habe eine Tabelle mit drei Spalten die jeweils Float Werte enthalten.
    Wenn ich nun ein "select * from table where value="1.5" mache, funktioniert dies nur so lange wie der Werte nach dem gesucht wird 4 stellen nicht überschreitet.

    value=1.5 <---- findet er
    value=10.5 <--- sagt er immer empty set

    woran liegt das??

    Meine Beispiel Tabelle:

    +----------+------------+------------+
    | Radius &nbsp;&nbsp;&nbsp;&nbsp; | Dicke &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Falz &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
    +----------+------------+------------+
    | 1.5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
    +----------+------------+------------+
    | 1.6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
    +----------+------------+------------+

    "select * from table where Falz="3.6";" <----- geht
    "select * from table where Falz="10.5";" <----- geht nicht

    Bitte dringend um Hilfe

    Danke schonmal im voraus

    Gruß sw0ce

  • #2
    wozu die anführungsstriche?

    Kommentar


    • #3
      für nix
      dummer schreibfehler

      select * from table where value=10.5; geht leider auch nicht

      aber danke für deine schnelle antwort

      Kommentar


      • #4
        1. poste mal ein Strukturdump von der Tabelle
        2. entferne das Semikolon am Ende der Abfrage

        Kommentar


        • #5
          hi.

          struktur:

          +------------+---------+------+-----+---------+----------------+
          | Field | Type | Null | Key | Default | Extra |
          +------------+---------+------+-----+---------+----------------+
          | ID | int(11) | NO | PRI | | auto_increment |
          | Radius | float | NO | | | |
          | Blechdicke | float | NO | | | |
          | Wert | float | NO | | | |
          +------------+---------+------+-----+---------+----------------+

          semicolon war weil ich die abfrage aus der shell kopiert habe, im code ist selbstverständlich kein semicolon im query string.

          Kommentar


          • #6
            kannst du dich mal zwischen "Falz", "value" und "Wert" entscheiden?

            Kommentar


            • #7
              kann ich, nehm die letzte tabelle... macht keinen unterschied. immer der selbe effekt nur andere namen

              Kommentar

              Lädt...
              X