tabelle durchsuchen und datensatznummer ausgeben
seppl
- datenbank
0 Andavos0 Thomas Luethi
Hallo,
Mein Problem ist folgendes:
Ich möchte gerne, bei einer MySQL Datenbank, eine Suche durchführen: "Er" soll eine Spalte (zB: Name) nach einem bestimmten Namen (zB: Hansi) durchsuchen, und dann die Nummer des Datensatzes (in dem der Name (Hansi) enthalten ist) ausgeben.
Nun, wie mache ich das? bzw. mit welchem Befehl?
Vielen Dank für eure,
MfG,
seppl
Hallo,
SELECT * FROM tabelle WHERE spaltenname LIKE 'wert'
und dann einfach id ausgeben
MFG
Andavos
Hallo Andavos,
SELECT * FROM tabelle WHERE spaltenname LIKE 'wert'
Warum nicht gleich "SELECT Id FROM Tabelle WHERE Spaltenname = 'wert'"?
Grüße
Andreas
Hallo,
evt. möchte er noch weitere Werte ausgeben?
Für Beispiele benutze ich immer *, weil man dann alle Werte ausgeben kann, und nicht darauf achten muss, das man dort oben die spalte hinschreibt.
MFG
Andavos
Hallo Andavos,
evt. möchte er noch weitere Werte ausgeben?
Dann muß er sie halt noch dazuschreiben.
Für Beispiele benutze ich immer *, weil man dann alle Werte ausgeben kann, und nicht darauf achten muss, das man dort oben die spalte hinschreibt.
Für einen Anfänger ist "SELECT *" aber das denkbar schlechteste Beispiel.
Grüße
Andreas
Hallo,
naja, zwar ist das etwas langsamer, aber bei den meisten Scripts macht das nichts.
Wenn man wirklich große Scripts schreibt, weiß man, das man die Spalten einzeln abfragen sollte
MFG
Andavos
Hallo Andavos,
naja, zwar ist das etwas langsamer, aber bei den meisten Scripts macht das nichts.
Geschwindigkeit ist nicht das einzige Kriterium: http://www.dclp-faq.de/q/q-sql-select.html
Wenn man wirklich große Scripts schreibt, weiß man, das man die Spalten einzeln abfragen sollte
Das weiss ein Anfänger eben nicht.
Grüße
Andreas
Hallo,
aber Anfänger schreiben normalerweise keine wirklichen großen Script, wo mehrere hundert Leute auf einmal 10 oder mehr Abfragen machen.
MFG
Andavos
Hi,
aber Anfänger schreiben normalerweise keine wirklichen großen Script, wo mehrere hundert Leute auf einmal 10 oder mehr Abfragen machen.
Aber wenn sie es von Anfang an falsch lernen, stellen sie sich später schwer[er] um...
cu,
Andreas
Hallo,
Ich möchte gerne, bei einer MySQL Datenbank, eine Suche durchführen: "Er" soll eine Spalte (zB: Name) nach einem bestimmten Namen (zB: Hansi) durchsuchen, und dann die Nummer des Datensatzes (in dem der Name (Hansi) enthalten ist) ausgeben.
SELECT Nummer FROM Tabelle WHERE Name='Hansi'
http://www.mysql.com/doc/de/SELECT.html
Wie/womit lernst Du MySQL?
Gruesse,
Thomas