simple suche in java - mysql

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo,
ich habe eine mysql datenbank mit daten die ich gern durchsuchen möchte. das ganze mache ich so

Code:
 rs = statement.executeQuery("SELECT id FROM auktionen where CONCAT(name,beschreibung,kurzbeschreibung,id) like '%"+att+"%'");

das problem ist jetzt aber das er halt nur genau die gleichen wörter raussucht. ich möchte das aber so das er auch unabhängig von groß und kleinschreibung sucht. geht das auch irgednwie ?
mehr brauch ich nicht.

danke euch !!!

lg
 

sliwalker

Top Contributor
Hoi,

welche Datenbank?
Bei Oracle wäre es so:

Code:
att = att.toLowercase();
rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att+"%'");


EDIT: Weiß grad nicht, ob man bei Wildcards auch lower() nehmen kann. Aber ist auch besser es im JavaCode zu machen. Ist schneller, da Du schon ein to_lower(9 in der SQL Abfrage drin hast.

EDIT: ups. nicht to_lower() sondern lower() :( *schäm*

greetz
SLi
 
G

Guest

Gast
danke dir, also ich habe ne mysql datenbank und deinen vorschlag so übernommen.

aber es funktioniert noch immer nicht so recht.

Code:
att.toLowerCase();
		
		
			   rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att+"%'");

problem ist.
der string heisst :"Fahrrad"

wenn ich nach rad, ad, Fahrrad etc suche geht es.
sobald ich aber nach fahrrad suche funktioniert es nicht mehr.

danke
 

sliwalker

Top Contributor
Äh...

hast Du jetzt nur att.toLowerCase() geschrieben oder auch dem att den neuen Wert zugewiesen?


! So !
att = att.toLowerCase();
Sonst bleibt es ja groß....
 
G

Guest

Gast
jau hab ich. sieht insgesamt jetzt so aus:

Code:
	att = att.toLowerCase();
		
		if(kat.equals("0")){
			
			   rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att+"%'");   
 
		}else{
			
			rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att+"%' and kategorie = '"+kat+"'");   

		}

in der DB steht: "Fahrrad"

aber er findet es nicht. nur beio teilstücken. aber nicht wenn ich "Fahrrad" oder "fahrrad" eingebe.

hmm
 

sliwalker

Top Contributor
Guck Dir das doch mal so in der DB an:

Code:
SELECT lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) FROM auktionen where WHERE id = <dieIdmitdemFahrrad>

Kriegst Du alles klein?

EDIT: Ach Fahrrad komplett nicht? Egal ob groß oder klein. Hmm...
Mache mir mal grad Testdaten...
 

sliwalker

Top Contributor
Doch...

in oracle musste ich es jetzt so machen:

Code:
SELECT id FROM TEST where lower(concat(CONCAT(name,beschreibung),concat(name,beschreibung))) like '%Fahrrad%'

Er erwatet wohl nur zwei Params bei concat. Mysql auch?
zeig mal die betreffende zeile...
 
G

Guest

Gast
bin alles stück fuer stück nochmal durchgegangen.
jetzt gehts.. aber warum weiss ich nicht.
hmm
Code:
att = att.toLowerCase();
		
		if(kat.equals("0")){
			rs = statement.executeQuery("SELECT id from auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung)) like '%"+att+"%'");
			
 
		}else{
			//	rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att+"%' and kategorie = '"+kat+"'"); 
			rs = statement.executeQuery("SELECT id from auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung)) like '%"+att+"%' and kategorie = '"+kat+"'");
			

		}

auf jeden fall viele dank !!!!
 

DP

Top Contributor
Code:
rs = statement.executeQuery("SELECT id FROM auktionen where lower(CONCAT(name,beschreibung,kurzbeschreibung,id)) like '%"+att.toLowerCase()+"%'");

oder halt matches nutzen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
S Simple Rechnung ist fehlerhaft! Java Basics - Anfänger-Themen 13
F Simple Verschluesselung Java Basics - Anfänger-Themen 2
T Erste Schritte Simple Programmbeispiele Java Basics - Anfänger-Themen 14
D Java - Simple Strings in .txt loggen. Java Basics - Anfänger-Themen 4
M Simple Date Format Java Basics - Anfänger-Themen 2
K "Simple" Rechnung in Java Java Basics - Anfänger-Themen 3
S Simple aber komplette Java Loesung von Emails. Java Basics - Anfänger-Themen 11
Beckenbauer Eine anstehende (sehr simple) Applikation in UML darstellen (Klassendiagramm) Java Basics - Anfänger-Themen 20
M Wieso funktioniert dieser simple Code nicht? Java Basics - Anfänger-Themen 9
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
T Simple Enum Fragen Java Basics - Anfänger-Themen 6
J Simple Frage: Positive Zahlen zu Negativen machen. Java Basics - Anfänger-Themen 11
S 3 simple fragen Java Basics - Anfänger-Themen 6
Darth Simple Übergabe eines Strings an eine Methode Java Basics - Anfänger-Themen 3
G super operator und incompatible types, simple fehler Java Basics - Anfänger-Themen 8
J simple Frage zu synchronized Java Basics - Anfänger-Themen 4
T Ganz simple Konstruktoraufgabe Java Basics - Anfänger-Themen 3
M Simple Animation funktioniert nicht (JFrame, Canvas, Thread) Java Basics - Anfänger-Themen 6
M Simple Java Basics - Anfänger-Themen 7
K Simple Frage zu Methoden und Rückgabewerte Java Basics - Anfänger-Themen 3
I Reflection: Suche Feld + in Unterklassen Java Basics - Anfänger-Themen 7
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
M Suche Resteasy Example Java Basics - Anfänger-Themen 24
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
M binäre Suche im Intervall Java Basics - Anfänger-Themen 6
M binäre Suche Java Basics - Anfänger-Themen 4
H Suche Java3D 32 bit Java Basics - Anfänger-Themen 20
amelie123456 Lineare Suche / Binäre Suche Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
Y Suche von Studenten anhand Ihrer Eigenschaften. Java Basics - Anfänger-Themen 1
F Auf der Suche in π Java Basics - Anfänger-Themen 13
C Suche Nachhilfe in Java Java Basics - Anfänger-Themen 5
T Binärbaum-Suche Implementation Java Basics - Anfänger-Themen 6
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
B Suche free SVN Hosting Java Basics - Anfänger-Themen 12
S Binäre-Suche Algorithmus Java Basics - Anfänger-Themen 1
S Java Lineare-Suche Zeitmessung Java Basics - Anfänger-Themen 5
S Java Lineare Suche Java Basics - Anfänger-Themen 1
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
E Die richtige Suche in der API Java Basics - Anfänger-Themen 1
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
E Weg-Suche-Problem rekursiv Java Basics - Anfänger-Themen 12
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
jaleda100 Component für Suche Java Basics - Anfänger-Themen 4
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
P Suche Aufwandsgenerator (o-notation) Java Basics - Anfänger-Themen 1
S Suche aktuelles 2D Grafik Tutorial Java Basics - Anfänger-Themen 5
M Suche hilfe bei Array Java Basics - Anfänger-Themen 4
L Binäre Suche mit Comparator Java Basics - Anfänger-Themen 5
J Methoden Suche effiziente Implementierung für eine Methode Java Basics - Anfänger-Themen 3
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Suche Hilfestellung Java Basics - Anfänger-Themen 10
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
J Suche die Emailadresse Java Basics - Anfänger-Themen 6
H Suche in Text und Markierung Java Basics - Anfänger-Themen 14
H Suche in einem Text Java Basics - Anfänger-Themen 17
H Erste Schritte Binäre Suche Java Basics - Anfänger-Themen 37
J Suche simples Beispiel für die EOFException Java Basics - Anfänger-Themen 1
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
L Binäre Suche Java Basics - Anfänger-Themen 2
L Linerae Suche in einem sortierten Array Java Basics - Anfänger-Themen 2
N Array, lineare Suche, binäre Suche, Programm bleibt unerwartet stehen... Java Basics - Anfänger-Themen 6
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
B Binäre Suche - Junit Test Java Basics - Anfänger-Themen 6
L Einfache Lineare Suche Java Basics - Anfänger-Themen 7
J Binäre Suche eines Array Java Basics - Anfänger-Themen 5
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
M Benutzerdefinierte Suche in einem String - outofbounds Java Basics - Anfänger-Themen 7
X Best Practice SUCHE ein gutes Javabuch! (kein Anfang von 0) Java Basics - Anfänger-Themen 5
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
M Rekursive Suche in einem Feld Java Basics - Anfänger-Themen 11
S Suche richtigen Typ für Variabel mit den Werten (neu, gebraucht, beschädigt) Java Basics - Anfänger-Themen 7
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
M Suche Hilfe bei sehr kleinen Quelltexten Java Basics - Anfänger-Themen 2
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
D Erste Schritte suche hilfe für db-anbindung Java Basics - Anfänger-Themen 36
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
P Hashing suche Java Basics - Anfänger-Themen 4
K Suche Hilfe bei einfachem Java Code ( Debuggen ) Java Basics - Anfänger-Themen 1
J Variablen Auf der suche nach einem Befehl Java Basics - Anfänger-Themen 2
M Binäre Suche Fehler überall =( Java Basics - Anfänger-Themen 2
Farbenfroh Suche Übungsaufgaben: BinaryTree, Stack Java Basics - Anfänger-Themen 0
D Binärbaum Suche Java Basics - Anfänger-Themen 5
U Vererbung Suche Hilfe anhand eines Bsp. Java Basics - Anfänger-Themen 1
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
A Suche Programmierer für Android App Java Basics - Anfänger-Themen 1
H Suche Vergleichstabelle für die Klassen String und StringBuilder Java Basics - Anfänger-Themen 1
X [SUCHE]Mitentwickler Java Basics - Anfänger-Themen 10
P Methoden suche funktion die char wert ausgibt wenn man numerischen wert und radix angibt Java Basics - Anfänger-Themen 1
D Binare Suche Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben