php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 2 Stimmen, 1,00 durchschnittlich.
Alt 26.05.2006, 18:05  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard Select 2 verschiedene Felder aus einer Tabelle/Datenbank

Hallo,

wieder einmal scheiterts bei mir an SQL. Das einzigste was ich bisher
gefunden habe ist der INNER JOIN, der ja aber nur zwei verschiedene
Tabellen anw�hlen kann.

Meine Tabelle sieht so aus

SID I UserID I Anzahl
1 I 5 I 0
1 I 10 I 2
2 I 5 I 0
2 I 10 I 2

meine select soll folgendes bewirken

Code:
select SID from TABELLE where UserID = 5 and Anzahl = 0 ?SOWIE? UserID = 10 AND Anzahl > 1
Ich m�chte einfach die Anzahl der SID�s wissen wo UserID 5 Anzahl 0 und UserID 10 Anzahl > 1 ist.

Mit INNER JOIN geht das nicht, weil INNER JOIN ja immer 2 Tabellen
braucht oder?
DDogg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.05.2006, 18:25  
Gast
 
Beiträge: n/a
Standard

Wo
UserID=5 UND Anzahl=0
oder
UserID=10 UND Anzahl>10

Code:
WHERE
	(UserID=5 AND Anzahl = 0)
	OR
	(UserID=10 AND Anzahl > 1)
Zitat:
ch m�chte einfach die Anzahl der SID�s wissen
Das kann verschiedene Sachen bedeuten -> genauer erklären.
  Mit Zitat antworten
Alt 26.05.2006, 18:28  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

Die Anzahl der Einträge wo UserID=5 AND Anzahl = 0 UND UserID=10 AND Anzahl > 1 ist.

Wenn ich die gewollte Abfrage korrekt stelle, bekomme ich ja X Einträge zurück. Und X will ich wissen, mehr nich.

Einfacher gesagt vergleiche ich zwei User. Ich will wissen wo User Eins 0 von einer SID hat und User zwei mehr als einen von der selben SID
DDogg ist offline   Mit Zitat antworten
Alt 26.05.2006, 18:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

SELECT COUNT(*) FROM ..
Zergling-new ist offline   Mit Zitat antworten
Alt 26.05.2006, 18:40  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

Zitat:
Zitat von Zergling
SELECT COUNT(*) FROM ..
is schonmal cool. Damit kann ich rausfinden wieviel EInträge des Users EIns 0 sind. Allerdings kann ich damit nicht gleichzeit vergleichen welche Werte User Zwei für diese X Counts hat oder?
DDogg ist offline   Mit Zitat antworten
Alt 26.05.2006, 19:23  
Gast
 
Beiträge: n/a
Standard

Dann musst Du entsrpchend gruppieren, http://www.w3schools.com/sql/sql_groupby.asp
Oder zwei Abfragen zu einem Ergebniss verbinden, http://www.w3schools.com/sql/sql_union.asp
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
Verschiedene Werte in verschiedene Zeilen in eine Tabelle einfügen Heizkessel PHP Tipps 2008 4 15.02.2008 13:53
Join auf 2 verschiedene Felder Tommek Datenbanken 6 25.07.2006 20:39
SELECT AS geht bei AVG net cyberholic Datenbanken 0 04.05.2006 09:43
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
SELECT Liste aus MySQL verarbeiten jensK PHP Tipps 2006 9 09.02.2006 16:08
Select Problem Datenbanken 17 16.01.2006 21:54
select felder HTML, Usability und Barrierefreiheit 5 08.12.2005 16:10
2 Select Felder identifizieren HTML, Usability und Barrierefreiheit 4 29.06.2005 16:18
Warum manchmal "`" um Felder bei Select Unbekanntes_Pferd Datenbanken 4 02.05.2005 14:11
Zugriff auf Felder bei Inner Join Datenbanken 2 27.04.2005 14:40
leere felder entfernen PHP Tipps 2007 14 04.01.2005 10:59
ORDER BY, 2 Verschiedene Felder Datenbanken 1 05.10.2004 14:27
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select * from tabelle mehrere felder, select 2 felder, sql verschiedene joins, php inner join tabellen mit zwei gleichen feldern, php mysql selcet aus zwei verschiedenen tabellen, select 2 felder 2 unterschiedliche tabellen sql mit unterschiedlichen werten, datenbank select mit mehreren feldern, datenbank zwei select, select zwei verschiedene tabellen, 2 select im gleichen tabellenfeld html, select count(*) mehrere felder, php datenbanken select from felder wählen, select 2 where, php sql anzahl felder in tabelle, mysql select tabelle.datenbank, select aus 2 verschiedenen datenbanken, was sind felder in einer tabelle, select mit 2 verschieden, http://www.php.de/datenbanken/40273-select-2-verschiedene-felder-aus-einer-tabelle-datenbank.html, tabelle 2 felder zu einem

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.