Willkommen, Gast!

Wenn dies Ihr erster Besuch in unserem Forum ist, sollten Sie sich zuerst unsere Forum-Netiquette durchlesen. Bevor Sie nun Beiträge schreiben, empfehlen wir Ihnen eine kostenlose Registrierung, da Sie durch Ihren eigenen Account deutlich mehr Features und Komfort im Forum genießen können. Wenn Sie ein bestimmtes Thema suchen, können Sie unsere Suchfunktion benutzen. Falls Sie sich bereits angemeldet haben, können Sie Ihren Account (im Menü links unter Mein Profil aufrufbar) verwalten.


Neue Beiträge, der letzten 24 Stunden
.


Es ist jetzt 01:46 Uhr.

Hardware-Mag - Forum » Software » Programmieren » Suche SQL Befehl
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Suche SQL Befehl
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Thrawn
HwM-Idol


images/avatars/avatar-409.jpg

Dabei seit: 24.12.2005
Beiträge: 1.783
Herkunft: Sachsen

Suche SQL Befehl Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

Hallo Leutz,

ich brauche mal schnell Euer Wissen ;-)

Ich habe hier eine Datenbank, soll heisen mehrere hundert Spalten mit vielen vielen Zeilen. Nicht in jeder Zelle steht ein Wert. Ich möchte aber nun in diesen Spalten und Zeilen gern die gesamte Anzahl der Werte haben. Das ganze muß in SQL sein.

Also zum BEispiel 10 Spalten mit jeweils 10 Werten. Ergibt nach Adam Ries 100 Werte. Nun fehlen da wie beschrieben einige Werte. Und um das nicht manuell zu machen (wirste ja verrückt) benötige ich eine kleine SQL Anweisung, die mir das Ergebnis ausspuckt.

Könnt Ihr mir da weiterhelfen?



__________________
All die Ordnung in dem Chaos verwirrt mich...
_____________________________
Intel Q9550 + Noctua NH-C12P
Gigabyte GA-EPP45 DS5
4x2048MB 800 DDR2 SDRAM
Samsung HD103UJ 1 TB
Tagan Pipe Rock 600 Watt
Gigabyte GTX670
13.12.2007 12:46 E-Mail an Thrawn senden Beiträge von Thrawn suchen
Babe Babe ist männlich
Redakteur


images/avatars/avatar-450.gif

Dabei seit: 24.12.2005
Beiträge: 7.977
Herkunft: BW

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

Ich verstehe dein Problem leider nicht so ganz. Willst du irgendwas aufsummieren oder einfach nur wissen wo was steht?



__________________
Mein System: ZOTAC ZBOX EI750 Plus, Intel Core i7-4770R, 8 GB DDR3-1333, OCZ Vector 150 (480 GB), Windows 8.1 Pro 64 Bit, 2x Samsung SyncMaster 2494HM, A4Tech Bloody B540 und A4Tech Bloody RT5A.
13.12.2007 13:22 E-Mail an Babe senden Homepage von Babe Beiträge von Babe suchen
BigWhoop BigWhoop ist männlich
Redakteur


images/avatars/avatar-278.gif

Dabei seit: 02.03.2007
Beiträge: 7.167
Herkunft: Bielefeld

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

das ist doch simpel smile lies einfach alle spalten aus mit der klausel WHERE und dann jede die NICHT null ist Augenzwinkern



__________________
2.00000000 + 2.000000000 = 3.999998456


13.12.2007 13:41 E-Mail an BigWhoop senden Homepage von BigWhoop Beiträge von BigWhoop suchen Fügen Sie BigWhoop in Ihre Kontaktliste ein
Thrawn
HwM-Idol


images/avatars/avatar-409.jpg

Dabei seit: 24.12.2005
Beiträge: 1.783
Herkunft: Sachsen

Themenstarter Thema begonnen von Thrawn
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

mag sein, daß es simpel ist, ich hatte nur bisher nie was mit SQL zu tun. grinsen Deswegen frag ich doch.

@Babe: Ich will die Anzahl der Zellen, in denen ein Wert steht.

Irgendwas mit SELECT (was hier? von bis müßte hier hin aber wie? ) FROM (Tabelle) WHERE (Inhalt?) =! (oder NOT?) NULL (oder 0?)



__________________
All die Ordnung in dem Chaos verwirrt mich...
_____________________________
Intel Q9550 + Noctua NH-C12P
Gigabyte GA-EPP45 DS5
4x2048MB 800 DDR2 SDRAM
Samsung HD103UJ 1 TB
Tagan Pipe Rock 600 Watt
Gigabyte GTX670

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Thrawn: 14.12.2007 12:55.

14.12.2007 07:34 E-Mail an Thrawn senden Beiträge von Thrawn suchen
zoTa
Hardware-Bastler


images/avatars/avatar-321.jpg

Dabei seit: 03.11.2006
Beiträge: 479
Herkunft: Hessen

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

Select * (zeigt die gesamte Tabelle) oder halt Name dann zeigt der nur die jeweilige Spalte
From Tabellenname
Where Name NOT NULL

oder so ähnlich, und weiter verstehe ich nicht was du sonst noch möchtest Augen rollen



__________________
Core 2 Duo E6750 | Asus P5N- E SLI | Team Elite 2x 2048MB DDR2 Ram PC800 | XFX GeForce 8800GTS 320MB | X-Fi Xtreme Gamer Fatal1ty @ Teufel Concept E Magnum | Lian Li PC70 | Samsung SyncMaster 215TW | Windows Vista 64bit

MacBook Pro | Core 2 Duo 2.4 Ghz | 2048MB DDR2 Ram | 200 GB HDD | Mighty Mouse | Mac OS X Leopard

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von zoTa: 14.12.2007 07:56.

14.12.2007 07:54 E-Mail an zoTa senden Beiträge von zoTa suchen Fügen Sie zoTa in Ihre Kontaktliste ein
Thrawn
HwM-Idol


images/avatars/avatar-409.jpg

Dabei seit: 24.12.2005
Beiträge: 1.783
Herkunft: Sachsen

Themenstarter Thema begonnen von Thrawn
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

Nee so richtig hat mich noch niemand verstanden. Liegt wohl ned an Euch grinsen

Also sowas in der Art:

SELECT COUNT (Spalte) FROM Tabelle

Diese Anweisung zählt mir alle nicht NULL-Werte in dieser Spalte. Ich habe aber >1000 Spalten. Wie bekomme ich jetzt dieses Anweisung: "Alle SPalten von bis" da rein? Ich kenne nur die ANweisung der Werte von bis (beween) und nicht alle SPalten von bis...



__________________
All die Ordnung in dem Chaos verwirrt mich...
_____________________________
Intel Q9550 + Noctua NH-C12P
Gigabyte GA-EPP45 DS5
4x2048MB 800 DDR2 SDRAM
Samsung HD103UJ 1 TB
Tagan Pipe Rock 600 Watt
Gigabyte GTX670

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Thrawn: 14.12.2007 08:52.

14.12.2007 08:52 E-Mail an Thrawn senden Beiträge von Thrawn suchen
BigWhoop BigWhoop ist männlich
Redakteur


images/avatars/avatar-278.gif

Dabei seit: 02.03.2007
Beiträge: 7.167
Herkunft: Bielefeld

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

so wie es es zota gesagt hat ist das garnicht so schlecht.

zählen solltest du die werte danach mit: mysql_num_rows.

ansonsten ist vielleicht "SHOW COLUMNS FROM $table" noch ne alternative...zusammen mit dem oben genannten zähl befehl.



__________________
2.00000000 + 2.000000000 = 3.999998456


14.12.2007 12:49 E-Mail an BigWhoop senden Homepage von BigWhoop Beiträge von BigWhoop suchen Fügen Sie BigWhoop in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Hardware-Mag - Forum » Software » Programmieren » Suche SQL Befehl



Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH