mySQL
eni
- php
0 Sven Rautenberg0 eni0 dedlfix
0 Ilja
Hallo,
ich hab da noch ne Frage....
Auf dem Server, den ich benutze ist eine alte mySQL-Version, die den Befehl "IS NOT" noch nicht versteht. Genau diesen Befehl brauch ich aber. Kennt einer eine Alternative?
Kurz zur Erklärung: Ich hab 2 Tabellen. Die eine besitzt mein Angebotsumfang, in der anderen sind angebotene Atikel mit einem Fremdschlüssel referenziert. Allerdings werden nicht alle Artikel des Umfangs auch angeboten. Genau diese gilt es heraus zu finden.
Quasi, welche Daten sind tauchen in der anderen Tabelle nicht als Fremdschlüssel auf.
danke schon einmal
Moin!
Auf dem Server, den ich benutze ist eine alte mySQL-Version, die den Befehl "IS NOT" noch nicht versteht. Genau diesen Befehl brauch ich aber. Kennt einer eine Alternative?
Ich würde vorschlagen, du verwendest einen Befehl, der auch wirklich existiert. "IS NOT" gehört nicht dazu, "IS NOT NULL" hingegen schon - und zwar seit es MySQL gibt.
- Sven Rautenberg
Hi
Also IS NOT gibt es tatsächlich. IS NOT NULL würde in meinem Fall genau das Gegenteil von meinem gewünschten Ergebnis ausgeben.... Geht aber auch nicht, da diese Artikel in der Tabelle, in der sie NULL währen ja garnicht existieren..
echo $begrüßung;
Also IS NOT gibt es tatsächlich.
Ja, aber, Zitat Handbuch, Kapitel Comparison Functions and Operators: "IS [NOT] boolean_value syntax was added in MySQL 5.0.2."
Die Syntax für NULL gibt es aber schon länger. Für Vergleiche ohne NULL nimmt man im Allgmeinen = und <>.
echo "$verabschiedung $name";
yo,
Quasi, welche Daten sind tauchen in der anderen Tabelle nicht als Fremdschlüssel auf.
die beiden tabellen mit einem outer join (LEFT JOIN) miteinander verbinden und die spalte mit dem fremdschlüssel nach IS NULL anstelle von IS NOT NULL abfragen, da diese ja leer sein soll.
Ilja