Ich habe ein Problem beim Schreiben mySql-Abfrage.Wie vergleicht man die Strings in MySQL Query
Beispiel:
Ich habe zwei Eingabefelder ein.
- Title = "leben zu erzählen";
- Komponist = "Madonna/Michel Jackson";
In meiner Datenbank-Tabelle enthält die folgenden Datensätze
Tabellenname: SONGS mit Spalten Titel und Komponist
- Title = "Live to Tell";
- Komponist = "Michel Jackson/Madonna";
Meine Suche:
select * from SONGS
where title ='Live to Tell' and
composer ='Madonna/Michel Jackson'
keine Ergebnisse liefert. Ich habe das Wort im Komponistenfeld ausgetauscht.
Meine Anforderung ist es, es funktioniert, auch wenn wir die Wörter austauschen.
Composer-Gehalt wird durch '/' getrennt
Lesen Sie Ihre Anfrage laut. Wie kann ein Titel sowohl "Live To Tell" als auch "Madonna/Michel Jackson" sein? – Devon
Dies sieht wie ein Job für die Datennormalisierung (unter anderem) aus. Wenn Sie mehrere Werte in einem einzigen Feld speichern, erhalten Sie * einen einzelnen Wert *. – David