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 ::

Das Zend Framework

Das Zend Framework 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 > SELFPHP > MySQL/MySQLi

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.05.2006, 13:49:24
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 35
Beiträge: 599
Abfrage

Hallo zusammen,
ich brauche eine Abfrage die mir folgendes Ergebnis liefert:
Zeige alle Datensätze aus Tabelle2, deren DatensatzID nicht in der Tabelle1 existiert.
Ich glaub sowas ähnliches hatten wir schon mal...

Hab mich mal versucht, aber alles mit nicht befriedigendem Ergebnis:
SELECT JobNo FROM changeorders WHERE Not Exists (SELECT JobNo FROM newjobinformation);

Kann mir jemand helfen?
__________________
In der Ruhe liegt die Kraft!

Geändert von KTB (11.05.2006 um 14:35:07 Uhr)
Mit Zitat antworten
  #2  
Alt 12.05.2006, 13:07:28
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 35
Beiträge: 599
AW: Abfrage

Seid ihr überfordert?
__________________
In der Ruhe liegt die Kraft!

Geändert von KTB (12.05.2006 um 13:07:39 Uhr)
Mit Zitat antworten
  #3  
Alt 12.05.2006, 18:56:04
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Abfrage

Hi KTB,

ich dachte, in der Ruhe liegt die Kraft....

Ich sehe nicht, wie beide Tabellen verknüpft sind. Ggf. müsste es über
PHP-Code:
FROM t1 JOIN t2 ON ID1 ID2 
Wenn du die Tabellen über ihre Auto-ID's verknüpfst müsste doch eigentlich nix ausgelesen werden, wo die ID nicht existiert.
Soory ist nur eine ungefähre Vorstellung.

Gruß
Heinrich
Mit Zitat antworten
  #4  
Alt 12.05.2006, 19:14:04
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Abfrage

Wenn ich davon ausgehe, dass in jeder Tabelle das Feld ID besteht, sollte dies ein Lösungsansatz sein:
PHP-Code:
$result mysql_query("SELECT id.tabelle1, id.tabelle2 FROM db WHERE id.tabelle1 <> id.tabelle2 group by id.tabelle2") or die(mysql_error()); 
cu,
Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #5  
Alt 16.05.2006, 13:08:30
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 35
Beiträge: 599
AW: Abfrage

Also:
Tabelle 1:
| ID | text | JobNo |
+---+-----+-------+
| 1 | bla | 1234 |
| 2 | lala | 9876 |
| 3 | asd | 6543 |
| 4 | fred | 7890 |
+---+-----+-------+

Tabelle 2:
| ID | text | JobNo |
+---+-----+-------+
| 1 | muff | 9876 |
| 2 | wuz | 1234 |
| 3 | jojo | 7777 | <-- diese JobNo existiert in Tabelle 1 nicht...
| 4 | plum | 6543 |
+---+-----+-------+

...und danach möchte ich suchen.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #6  
Alt 17.05.2006, 00:01:54
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Abfrage

Hi,

ehrlich gesagt fallen mir mehr Lösungen ein, die alle finden, die in beiden Tabellen vorhanden sind. Vielleicht ein Ansatz:
PHP-Code:
 $result mysql_query("SELECT t2.id, t2.text, t2.jobno FROM t2 JOIN t1 ON t1.jobno = t2.jobno WHERE t2.jobno != t1.jobno"
Nur eine Späte-Nacht-Idee...

Gruß
Heinrich
Mit Zitat antworten
  #7  
Alt 20.05.2006, 22:21:05
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage

Im Kapitel zu JOINs in der MySQL-Dokumenation befindet sich genau ein solches Beispiel:
Zitat:
If there is no matching row for the right table in the ON or USING part in a LEFT JOIN, a row with all columns set to NULL is used for the right table. You can use this fact to find rows in a table that have no counterpart in another table:

Code:
SELECT table1.* FROM table1
  LEFT JOIN table2 ON table1.id=table2.id
  WHERE table2.id IS NULL;
http://dev.mysql.com/doc/refman/5.0/en/join.html
Mit Zitat antworten
  #8  
Alt 22.05.2006, 09:53:19
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 35
Beiträge: 599
AW: Abfrage

Danke, aber ich habe in der Zwischenzeit schon eine Lösung gefunden:
Code:
SELECT ID, JobNo, Date, Customer FROM changeorders WHERE (JobNo) not IN (SELECT JobNo FROM newjobinformation) order by jobno desc
Also im Prinzip war ich schon gar nicht so weit weg mit meinem ersten Post.

Edit: Was soll das mit den Joins? Wozu sind die gut?
-Ich möchte mir jetzt kein Tutorial durchlesen oder so, einfach in einem Satz zusammengefasst bitte :)
__________________
In der Ruhe liegt die Kraft!

Geändert von KTB (22.05.2006 um 09:54:46 Uhr)
Mit Zitat antworten
  #9  
Alt 22.05.2006, 14:18:25
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage

Zitat:
Zitat von KTB
Edit: Was soll das mit den Joins? Wozu sind die gut?
-Ich möchte mir jetzt kein Tutorial durchlesen oder so, einfach in einem Satz zusammengefasst bitte :)
Auf die Schnelle lässt sich das nicht erklären: http://www.little-idiot.de/mysql/mysql-52.html
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Abfrage klaus-maus MySQL/MySQLi 3 12.08.2005 12:19:55
Abfrage mit Alias Soeren MySQL/MySQLi 3 21.12.2004 14:00:29
Abfrage Problem Holstenjungs MySQL/MySQLi 5 16.11.2004 12:14:50
Benötige Hilfe für dyn. Abfrage mittles PHP Trialrider PHP für Fortgeschrittene und Experten 70 09.10.2003 11:08:56
select feld mit if abfrage? Silencer PHP für Fortgeschrittene und Experten 3 20.11.2002 10:34:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:29:30 Uhr.


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


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