In Sqlite lösbar Ja oder Nein
Simone
- datenbank
Hi,
liebe Selfer
Ich bitte um Hilfe bei folgenden Problem
In Mysql nutze ich folgende Anweisung:
Beispiel mysql
UPDATE `db` SET buchst_wort =
IF(FIND_IN_SET('T',
buchst_wort) > 0,
buchst_wort, CONCAT_WS(',',buchst_wort,'T'))
WHERE (wort = 'TEST')";
Das macht folgendes:
(Updatefunktion)
Erzeugt für ein Wort eine Liste von Buchstaben aber nur dann wenn der entsprechende Buchstabe nicht schon enthalten ist ( ohne Select Abfrage davor!)
DB Struktur
Spalten:
wort | buchst_wort
TEST | T,S...
Diese ganze Sache möchte ich jetzt in sqlite umschreiben.
Mit Sqlite habe ich leider noch keine Erfahrungen gesammelt.
Soweit die Doku das beschreibt sind die String Funktionen rudimentär
Alternative Frage:
Gibt es eine Möglichkeit in Mysql die Datenbank in ein Verzeichnis unterhalb der Anwendung zu legen. ( Außerhalb von z.B. c://mysql/data )
Das könnte die ganze Sache vereinfachen. Da ich die Daten per CD von Rechner A nach Rechner B transportieren möchte ohne Netzwerknutzung.
Simone
Mahlzeit Simone,
DB Struktur
Spalten:wort | buchst_wort
TEST | T,S...
Deine Tabellenstruktur scheint defekt zu sein. Was genau soll die Spalte "buchst_wort" beinhalten bzw. bewirken? Und wieso benutzt Du für eine anscheinend vorhandene n:m-Relation keine vernünftige Zuordnungstabelle?
MfG,
EKKi
Mahlzeit Simone,
DB Struktur
Spalten:wort | buchst_wort
TEST | T,S...Deine Tabellenstruktur scheint defekt zu sein. Was genau soll die Spalte "buchst_wort" beinhalten bzw. bewirken? Und wieso benutzt Du für eine anscheinend vorhandene n:m-Relation keine vernünftige Zuordnungstabelle?
MfG,
EKKi
»»
Hi EKKI
Zum "Verstehen" habe ich die DB Struktur vereinfacht dargestellt.
Ja, man könnte Relation Zuordnungstabelle nutzen.
Jedoch war das nicht der Ausgangspunkt meiner Fragestellung.
Es geht darum in einer SqliteUpdatefunktion eine Bedingung (ala Mysql)einzufügen.
Simone
Mahlzeit Simone,
Zum "Verstehen" habe ich die DB Struktur vereinfacht dargestellt.
Ja, man könnte Relation Zuordnungstabelle nutzen.
Jedoch war das nicht der Ausgangspunkt meiner Fragestellung.
Es geht darum in einer SqliteUpdatefunktion eine Bedingung (ala Mysql)einzufügen.
Deine Anforderung war "Diese ganze Sache möchte ich jetzt in sqlite umschreiben.". Es wäre allerdings erheblich einfacher, wenn schon die zugrundeliegende Struktur sauber wäre. Deswegen habe ich gefragt ...
MfG,
EKKi
Hi,
bitte zitiere vernünftig, nur das worauf du konkret Bezug nimmst.
Zum "Verstehen" habe ich die DB Struktur vereinfacht dargestellt.
Für wen - dich oder uns?
Das Verständnis einer Problembeschreibung erhöhst du nicht, wenn du die Aufgabenstellung *verfälschst*.
Ja, man könnte Relation Zuordnungstabelle nutzen.
Sollte man vermutlich sogar - aber das kommt auf die konkrete Aufgabenstellung an, die du uns aber bisher nicht beschrieben hast.
Jedoch war das nicht der Ausgangspunkt meiner Fragestellung.
Entsprechende Rückfragen können trotzdem wertvoll sein - allerdings nur dann zu hilfreichen Vorschlägen oder Tipps führen, wenn sie auch beantwortet werden, und nicht stattdessen eine "das war aber nicht meine Frage"-Trotzreaktion kommt.
Es geht darum in einer SqliteUpdatefunktion eine Bedingung (ala Mysql)einzufügen.
Das es generell möglich ist, dort eine Expression einzusetzen, zeigt die Beschreibung der UPDATE-Syntax in der Doku.
Welche Möglichkeiten es gibt, mittels Operatoren und Funktionen Ausdrücke zu formulieren, die das gewünschte leisten können, wäre noch herauszufinden - auch dazu sollte erst mal die Doku konsultiert werden.
MfG ChrisB