Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MySQL mehrere Datenfelder auf einmal vergleichen

Frage Entwicklung Datenbanken

Mitglied: DerAddy

DerAddy (Level 1) - Jetzt verbinden

10.06.2007, aktualisiert 11.06.2007, 6837 Aufrufe, 3 Kommentare

Hallo ...

in meiner mySQL Datenbank gibt es eine Tabelle mit folgenden Felder:

id(primarykey); vorname; name; geburtsdatum(text)

Wie kann ich eine Abfrage erstellen um zu prüfen, das ich eine Person (vorname; name ; geburtsdatum) nicht doppelt eintrage?
Jemand eine Idee??

DerAddy
Mitglied: Guenni
10.06.2007 um 15:54 Uhr
@DerAddy

Hi,

du mußt nur die Tabelle entsprechend definieren,
indem du Vorname, Nachname, Geburtsdatum
gemeinsam in den Primärschlüssel aufnimmst:

01.
CREATE TABLE `tabelle2` ( 
02.
`id` INT NOT NULL AUTO_INCREMENT , 
03.
`Vorname` VARCHAR( 24 ) NOT NULL , 
04.
`Nachname` VARCHAR( 24 ) NOT NULL , 
05.
`Geburtsdatum` VARCHAR( 10 ) NOT NULL , 
06.
PRIMARY KEY ( `Vorname` , `Nachname` , `Geburtsdatum` ) , 
07.
INDEX ( `id` )  
08.
) ;
Gruß
Günni
Bitte warten ..
Mitglied: DerAddy
10.06.2007 um 18:40 Uhr
Oder so ... Ich hab es anders gelöst ...

SELECT id FROM table WHERE vorname = $var1 AND name = $var2 AND geburtsdatum = $date .

Danke für den guten Vorschlag
Bitte warten ..
Mitglied: Desperado
11.06.2007 um 07:29 Uhr
der gute dublettenabgleich

Du kannst am simpelsten einfach aus den 3 Feldern 1 String machen und diesen vergleichen:

SELECT vorname + name + geburtsdatum As Kontaktstring FROM Tabelle

Grüsse, Desperado
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
AD-Berechtigungen von zwei Servern miteinander vergleichen (3)

Frage von s0m3ting zum Thema Windows Server ...

LAN, WAN, Wireless
Mehrere Hardware Firewalls (10)

Frage von cerberus90 zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Einzelne Dateien auf einem Server haben auf einmal keine Berechtigungen mehr (7)

Frage von StefanKittel zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...