[mySql] nur gmx.de emails anzeigen

web2null

ehem. assactions
ID: 131418
L
20 April 2006
1.775
165
hallo, hab da eine frage unzwar hab ich eine datenbank mit verschieden emails gmx.de yahoo.de etc. kann ich es irgentwie filtern das nur die GMX.de mails angezeigt werden?
 
könnte allerdings problematisch sein, wenn
[email protected]
z.B. grossgeschrieben nicht gefunden wird, oder
email eine Spalte fester Länge ist und nach dem .de noch blancs kommen
Die Gross-/Kleinschreibung ist LIKE eigentlich ziemlich wumpe:
Code:
[FONT="Courier New"]SELECT '[email protected]' LIKE '%@gmx.de';
+------------------------------+
| '[email protected]' LIKE '%@gmx.de' |
+------------------------------+
|                            1 | 
+------------------------------+[/FONT]
Und die Blanks würde ich schon direkt beim Einfügen trimmen.
 
Die Gross-/Kleinschreibung ist LIKE eigentlich ziemlich wumpe.

Um so besser. ( DB2 for z/OS unterscheidet nämlich auch beim LIKE zwischen Gross- und Kleinschreibung ). Dann ist das hier natürlich unnötig.


Und die Blanks würde ich schon direkt beim Einfügen trimmen.

Klappt aber nur, wenn die Spalte VARCHAR ist, nicht bei CHAR fester Länge. Sonst wird doch rechtsbündig wieder mit Blancs aufgefüllt ?
 
Klappt aber nur, wenn die Spalte VARCHAR ist, nicht bei CHAR fester Länge. Sonst wird doch rechtsbündig wieder mit Blancs aufgefüllt ?
DB-intern schon, aber davon kriegt man nix mit:
https://dev.mysql.com/doc/refman/5.1/de/char.html schrieb:
Wenn CHAR-Werte gespeichert werden, dann werden sie nach rechts mit Leerzeichen bis auf die angegebene Länge aufgefüllt. Beim Abrufen von CHAR-Werten werden die am Ende stehenden Leerzeichen dann entfernt.