Einzelnen Beitrag anzeigen
  #2  
Alt 21.01.2011, 11:44:43
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Nur ausgefüllte Felder auslesen

Schade, dass Du nie ein konkretes Beispiel machen kannst.

Also so etwas
Code:
CREATE TABLE test_zahl (
 id INT NOT NULL,
 wert VARCHAR(20)
);

INSERT INTO test_zahl VALUES
( 1, 'Banane' ),
( 2, '12,12' ),
( 3, '1212' ),
( 4, NULL ),
( 5, 'B1212' ),
( 6, '' );


SELECT id, wert, CAST(wert AS UNSIGNED) AS konvertierung 
  FROM test_zahl
 WHERE wert IS NOT NULL
   AND CAST(wert AS UNSIGNED) > 0;
+----+-------+---------------+
| id | wert  | konvertierung |
+----+-------+---------------+
|  2 | 12,12 |            12 |
|  3 | 1212  |          1212 |
+----+-------+---------------+
2 rows in set, 5 warnings (0.00 sec)

mysql>
Was auch noch helfen kann ist REGEXP oder LIKE.

Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten