php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.09.2004, 14:16  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard SQL Klausel ? Wie kriege ich das hin.

Hallihalo

Also ich habe folgende Tabellen.
Mit folgenden Feldern: (Tabellen, Felder)

user
user_name (varchar)
user_bonus (int)



user_multi
user_name
multi_anzahl


Nun möchte ich gerne eine SQL Klausel, die folgendes tut:
Sie soll wenn ich z.B. in beiden Tabellen den User Beatbox habe, das Feld multi_anzahl von Beatbox mal 10 rechnen und das zum Feld user_bonus von Beatbox dazu addieren.


Ich habe es leider nicht selber geschafft, habe es schon ausprobiert.

Vielen Dank für eure Hilfe.

Gruß
Beatbox
Beatbox ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.09.2004, 14:21  
Gast
 
Beiträge: n/a
Standard

Meine frage hat erstmal noch nichts mit deinem Problem zu tun.

Kommt es vor, dass in der Tabelle user_multi mehr als ein Eintrag pro User gespeichert wird?

Ich frage, weil du die Tabellen zusammenlagen kannst, wenn meine Vermutung richtig wäre.
  Mit Zitat antworten
Alt 17.09.2004, 14:22  
Gast
 
Beiträge: n/a
Standard

So aus dem Ärmel geschüttelt würde ich es so versuchen:

Code:
SELECT (t2.multi_anzahl*10+t1.user_bonus) AS `gesamt` FROM user t1, user_multi t2 WHERE t1.user_name='Beatbox' AND t2.user_name='Beatbox'
ungetestet

Gruß

Marco
  Mit Zitat antworten
Alt 17.09.2004, 14:23  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard

Also es werden mehrere User dort drinen stehen richtig.

Funktioniert das dann nicht
Beatbox ist offline   Mit Zitat antworten
Alt 17.09.2004, 14:26  
Gast
 
Beiträge: n/a
Standard

@MarcErb

Die Lösung müsste funktionieren. Ich denke aber, das Beatbox die Info gleich in der Tabelle User gespeichert haben möchte.

Ich weis, das sowas geht, habe aber damit noch nicht gearbeitet und weis den Befehl dafür jetzt auch nicht.

Ich schau mal eben und wenn ich ihn finde, poste ich ihn hier.
  Mit Zitat antworten
Alt 17.09.2004, 14:27  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard

Das wäre nett danke schön.

Du hast nämlich recht, ich möchte den Wert direkt in das Feld eintragen.
Beatbox ist offline   Mit Zitat antworten
Alt 17.09.2004, 14:44  
Gast
 
Beiträge: n/a
Standard

Das Wort was ich gesucht habe, war "UNION".
Ich denke aber, das das nicht die Lösung deines Problems ist.

http://dev.mysql.com/doc/mysql/de/UNION.html

Ich denke, das du dich mal da einlesen müsstest.

http://dev.mysql.com/doc/mysql/de/UPDATE.html
  Mit Zitat antworten
Alt 17.09.2004, 14:56  
Gast
 
Beiträge: n/a
Standard

Naja ich weiß nicht, ich glaube, das Stichwort, das du suchst, heißt Subselect

Hab damit allerdings noch nie gearbeitet und weiß jetzt auch garnicht, was für eine MySQL-Version man braucht, seit dem Subselect funktionieren (Wenn überhaupt, bin schon etwas länger aus dem Thema raus, was Subselects angeht, weiß nur, dass das etwas war, was die meisten früher vermisst hatten.)

Gruß

Marco
  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
Wie kriege ich mein PHP code per Konsole zum laufen anfi PHP Tipps 2008 21 30.03.2008 12:21
Kleine Frage zu WHERE Klausel in SQL String Plague Datenbanken 1 09.08.2006 11:23
Probleme mit Where Klausel Datenbanken 4 07.02.2006 14:54
Kriege keine Einträge angelegt horstenpeter Datenbanken 3 16.01.2006 11:01
Freier Bereich - Wie kriege ich den weg? *mit bild!!* I-Spy HTML, Usability und Barrierefreiheit 6 12.10.2005 00:08
Texte in Digitalform - wo kriege ich das? Off-Topic Diskussionen 8 17.07.2005 16:32
Problem mit GROUP BY Klausel... (min, max...) 18inch Datenbanken 11 10.06.2005 18:21
Warum kriege ich keine einträge in die DB [MySQL] PHP Tipps 2005 9 26.04.2005 09:02
Kriege kein Connect zur DB - Hilfe! Datenbanken 1 21.01.2005 11:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kriege ich die klausel

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17 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.