![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS
SQl für Filter von Emailadressen nutzen
Hallo,
ich hab folgendes kleines problem: ich hab eine Tabelle mit den Feldern "ID" und "adresse". In dieser Tabelle sind die Emailadressen die ich rausfiltern will drin. Also wenn ne Mail kommt check ich ob der Absender der Mail in der Tabelle ist, wenn ja verschieb ich die Mail in den Spamordner. Jetzt möchte ich aber sowas wie "*@xyz.xyz" in die Tabelle eintragen, damit alle Emails mit nem Absender wie "asdf@xyz.xyz" rausgefiltert werden. wie muss die SQL-Abfrage dazu aussehen? wenn ich direkt auf die Adresse gehe, ist es ja einfach
SQL-Code:
das geht aber ja bei *@xyz.xyz nicht :roll:
SELECT * FROM emailadressen WHERE adresse = "Absender"
Danke schonmal :angel: |
Re: SQl für Filter von Emailadressen nutzen
Schau dazu mal in der Hilfe unter
SQL-Code:
LIKE
|
Re: SQl für Filter von Emailadressen nutzen
Hi,
SQL-Code:
Also, das wäre IMHO der Syntax in Firebird, sollte in MySQL ähnlich sein.
SELECT * FROM emailadressen WHERE '%'||adresse like 'Absender'
Cu, Frank |
Re: SQl für Filter von Emailadressen nutzen
aber dann würde ich ja nach %*@xyz.xyz filtern :gruebel:
ich muss denk ich das * mit nem % ersetzen oder? |
Re: SQl für Filter von Emailadressen nutzen
Zitat:
SQL-Code:
So müsstest du alles records erhalten welche mit @xyz.xyz enden.
SELECT * FROM emailadressen WHERE adresse like %"@xyz.xyz"
lg BUNDY |
Re: SQl für Filter von Emailadressen nutzen
ich meinte das eigentlich anders:
in der Tabelle steht z.B. "*.xyz.xyz" als Absender übergeb ich jetzt "asdf@xyz.xyz" und möchte wissen ob das in die "Maske" passt |
Re: SQl für Filter von Emailadressen nutzen
Zitat:
Der Select wäre dann
SQL-Code:
Trägst du statt "@xyz.xyz" "%@xyz.xyz" ein, ist der Select halt nur:
SELECT * FROM emailadressen WHERE "Absender" like "%"||adresse;
SQL-Code:
Wobei "Absender" in deinem Bsp. für "asdf@xyz.xyz" steht.
SELECT * FROM emailadressen WHERE "Absender" like adresse;
Frank |
Re: SQl für Filter von Emailadressen nutzen
Ich will aber viel lieber "*@xyz.xyz" in die tabelle schreiben :stupid:
|
Re: SQl für Filter von Emailadressen nutzen
keiner eine Idde wie ich in dem Statement aus "*" ein "%" machen kann?
|
Re: SQl für Filter von Emailadressen nutzen
Schreib Dir eine Funktion die aus "*" ein "%" macht.
mit
Delphi-Quellcode:
Pos
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz