CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
02.12.2004, 10:55:21
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 90
|
|
abfrage: jedweils ersten drei Buchstaben vergleichen
Hallo,
in einer SELECT Abfrage sollen die ersten 3 Buchstaben abgeglichen werden.
Gibt es eine Funktion in der ich alle Datensätze ausgeben kann, die die gleichen 3 Anfangsbuchstaben haben?
Vielleicht hat dazu jmd. eine Idee?
Danke schon einmal.
Gruß
MrLongbaugh
|
02.12.2004, 11:05:57
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Code:
$wert = 'abc';
$sql = "SELECT
feld
FROM
tabelle
WHERE
feld
LIKE
'$wert%'";
|
02.12.2004, 11:10:07
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Weiß nicht, ob's das trifft:
Code:
SELECT DISTINCT a.id, a.pid, a.forum_id, a.hits, a.subject, a.content, a.name, a.email, a.timestamp, a.ip, a.showemail, a.sendemail
FROM dbcf_forum_posts AS a INNER JOIN dbcf_forum_posts AS b ON SUBSTRING(a.name, 1, 3)=SUBSTRING(b.name, 1, 3)
|
02.12.2004, 11:27:24
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 90
|
|
Danke für die Antworten.
Ich möchte per group alle Datensätz finden die beispielsweise im Feld Straßennamen die ersten 3 Buchstaben gleich haben.
Sorry für die verwirrenden Angaben. Hoffe, nun wird meine Anfrage deutlicher.
MrLongbaugh
|
02.12.2004, 11:39:36
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 90
|
|
Zur Verdeutlichung mal die bisherige Abfrage:
PHP-Code:
SELECT count(strasse) as sammel ,...
FROM `kontakt`
WHERE hausnr!='' ...
group by strasse sammel > 1 order by foerdernr ASC
Nun soll bei der Straße nur die ersten 3 Buchstaben verglichen werden.
|
02.12.2004, 11:45:32
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Ich glaube, das ist gut:
Code:
SELECT DISTINCT SUBSTRING(name, 1, 3), name
FROM forum_posts
GROUP BY name
|
02.12.2004, 12:15:11
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 90
|
|
Danke.
Kann ich das niht mit einem count() kombinieren?Ich möchte alle Dubletten angegeben bekommen. Daher wollte ich die Ergebnisse, die ich später per group zusammfasse zählen und nur die ausgeben, die größer 1 sind.
Bisher funktioniert das auch.
Wenn ich jedoch die DISTINCT-Funktion hinzu nehme, bekomme ich Fehlermedungen, die Syntax sei nicht in Ordnung.
|
02.12.2004, 12:40:12
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Geht es am Ende nur darum Dubletten zu entferen?
--> http://www.selfphp.com/forum/showthr...?threadid=8947
Ansonsten brauchen wir auch von Dir den Code, mit Du es versucht hast und die Fehlermeldung.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:04:45 Uhr.
|