SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.08.2013, 14:26:01
olruebe olruebe ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 3
SQL-Abfrage über mehrere Datensätze hinweg

Hallo Forum,

da mir die Bezeichnung meines Problems nicht bekannt ist, suche ich mir einen Wolf... Finde aber leider trotzdem nix. Ich hoffe Ihr könnt mich auch die richtige Spur leiten.

Folgendes Problem, bzw. Aufgabe:
Ich habe eine Tabelle mit 3 Spalten: ID, Name, Sprache
Hierin schreibe ich die Namen von Personen und welche Sprachen (Mehrere!) sie sprechen.
Die Tabelle könnte also so aussehen:

1 Oliver Deutsch
2 Oliver Englisch
3 Oliver Spanisch
4 Ingo Deutsch
5 Sven Deutsch
6 Sven Spanisch

Wie müsste jetzt die Abfrage lauten, wenn ich die Namen derer ausgegeben haben möchte, die Deutsch UND Englisch (UND Spanisch) sprechen?
Eine ODER-Verknüpfung ist ja recht einfach aber UND bekomme ich nicht hin und weiss auch nicht, was ich bei Google eingeben müsste. Sämtliches raten hat mich leider nicht zum Ziel gebracht.

DANKE!
Mit Zitat antworten
  #2  
Alt 20.08.2013, 18:21:02
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: SQL-Abfrage über mehrere Datensätze hinweg

Zitat:
Zitat von olruebe Beitrag anzeigen
Folgendes Problem, bzw. Aufgabe:
Ich habe eine Tabelle mit 3 Spalten: ID, Name, Sprache
Darauf die Standardfrage: Wie sieht das CREATE TABLE aus
Zitat:
Hierin schreibe ich die Namen von Personen und welche Sprachen (Mehrere!) sie sprechen.
Die Tabelle könnte also so aussehen:
Code:
1   Oliver   Deutsch
2   Oliver   Englisch
3   Oliver   Spanisch
4   Ingo     Deutsch
5   Sven    Deutsch
6   Sven    Spanisch
Verwende für die Sprache doch einfach den Datentyp SET. Falls 64 unterschiedliche Sprachen ausreichen, hast Du ein Problem weniger.
Die Tabelle könnte dann so aussehen:
Code:
1   Oliver   Deutsch,Englisch,Spanisch
2   Ingo     Deutsch
3   Sven    Deutsch,Spanisch
Und die Abfrage
Code:
SELECT 
   <spaltenliste> 
FROM 
  tabelle 
WHERE 
  Name = 'Oliver' AND
  FIND_IN_SET('Deutsch', Sprachen) AND
  FIND_IN_SET('Spanisch', Sprachen)
FIND_IN_SET

btw: ich selbst kenne zumindest keinen, der auch nur annähernd 64 unterschiedliche Sprachen beherrscht. Ab 4 Sprachen gilt man schon als Experte.
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
SQL Abfrage mit PHP Variablen die leer sind WHERE plz = ? Loki555 MySQLi/PDO/(MySQL) 8 28.04.2009 14:18:33
SQL Abfrage so überhaupt machbar ? dr.house MySQLi/PDO/(MySQL) 1 05.06.2008 14:20:10
SQL Datensätze ändern L.A. PHP für Fortgeschrittene und Experten 10 04.04.2008 09:18:41
SQL ABfrage in Tabelle ausgeben. Shape24 PHP für Fortgeschrittene und Experten 13 17.05.2003 10:33:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:59:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt