php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-01-2008, 18:58
andreas0063
 Registrierter Benutzer
Links : Onlinestatus : andreas0063 ist offline
Registriert seit: May 2005
Beiträge: 68
andreas0063 ist zur Zeit noch ein unbeschriebenes Blatt
Standard MySQL Abfrage

Hallo zusammen

Habe da eine Abfrage die mir alles anzeigt was mehr als 3 gleiche in der DB hat. Mein Problem ist aber noch, wie bringe ich die leeren Sätze weg. Die werden mir auch noch angezeigt da es mehr als 3 hat.

PHP-Code:
SELECT FROM tv WHERE (strname)
         
IN (

         
SELECT strname
         FROM tv
         GROUP BY str
name
         HAVING COUNT
( * ) >2)
         AND (((
str) = '$str'))
         
ORDER BY name 
Hat da jemand eine Ahnung?
Danke
Mit Zitat antworten
  #2 (permalink)  
Alt 27-01-2008, 19:15
tontechniker
 PHP Senior
Links : Onlinestatus : tontechniker ist offline
Registriert seit: Jul 2005
Beiträge: 1.972
tontechniker ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Warum so eine komplizierte Abfrage? Geht auch ohne zweite Query. Für Leere mit NOT IS NULL prüfen.
OffTopic:
Formulier mal vernünftige Sätze.
__________________
Die Regeln | rtfm | register_globals | strings | SQL-Injections | []
Mit Zitat antworten
  #3 (permalink)  
Alt 27-01-2008, 19:25
andreas0063
 Registrierter Benutzer
Links : Onlinestatus : andreas0063 ist offline
Registriert seit: May 2005
Beiträge: 68
andreas0063 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

will nur die Zellen anzeige in denen auch etwas steht und dies muss mehr als zwei mal vorhanden sein ... oder etwa so :-).

Wo füge ich das
PHP-Code:
NOT IS NULL 
ein in der Abfrage?
Mit Zitat antworten
  #4 (permalink)  
Alt 27-01-2008, 20:36
tontechniker
 PHP Senior
Links : Onlinestatus : tontechniker ist offline
Registriert seit: Jul 2005
Beiträge: 1.972
tontechniker ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
will nur die Zellen anzeige in denen auch etwas steht und dies muss mehr als zwei mal vorhanden sein ... oder etwa so :-).
Ich möchte nur die Zeilen anzeigen in denen auch etwas steht und die mehr als zwei mal vorhanden sind.
Zitat:
Wo füge ich das ein in der Abfrage?
Na in WHERE respektive HAVING.
__________________
Die Regeln | rtfm | register_globals | strings | SQL-Injections | []

Geändert von tontechniker (27-01-2008 um 20:40 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 27-01-2008, 21:28
andreas0063
 Registrierter Benutzer
Links : Onlinestatus : andreas0063 ist offline
Registriert seit: May 2005
Beiträge: 68
andreas0063 ist zur Zeit noch ein unbeschriebenes Blatt
Unhappy

so wie ich es jetzt versuche geht es immer noch nicht ....

PHP-Code:
SELECT FROM tv
WHERE name
IN 
(
SELECT name
FROM tv
GROUP BY name
HAVING Count
( * ) >2
)
AND (((
str) = 'Super'))
AND (
nameIS NOT NULL 
ORDER BY name
") 
Mein Problem ist, wie blende ich die leeren Zellen aus. Diese möchte ich nicht angezeigt bekommen.

Beispiel:

name ¦ str
Peter ¦
Markus ¦
Bruno ¦
Ruedi ¦
Franco ¦ alle
Simone ¦ alle
Roland ¦ alle

Danke für eure Hilfe!

Geändert von andreas0063 (29-01-2008 um 09:34 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:57 Uhr.