Ich verwende Rails 4, eine MySQL-Datenbank und jQuery Datatables 1.10. Ich habe eine Suchfunktion, die funktioniert, aber gibt mehr Ergebnisse zurück, als ich möchte.So suchen Sie nach exakter Übereinstimmung
Wenn ich zum Beispiel nach "Phase I" suche, werden Ergebnisse mit den Feldern "Phase I", "Phase II" oder "Phase III" zurückgegeben, weil "Phase II" und "Phase III" beide enthalten Phase I".
Dies ist die Abfrage:
table = table.where("col_name like :search", search: "%#{query}%")
Wie kann ich diese Suche nur return "Phase I" ändern und nicht die "Phase II" oder "Phase III"?
Warum suchen Sie für Tabellen, die Spalten passende bestimmte Zeichenfolgen haben ? Weißt du nicht, welche Tabellen sie haben? Dies scheint ein [XY-Problem] zu sein (http://meta.stackexchange.com/a/66378/153968). –
versuchen, nur Abfrage anstelle von "% # {query}%" – chaitanya