In einer meiner Tabellen befindet sich ein automatisch inkrementierendes ID-Feld. Es gibt auch ein anderes Feld (richter_code) mit einer eindeutigen Einschränkung, aber im Laufe der Jahreszeiten kann sich dieses Feld ändern - deshalb verwende ich es nicht als Primärschlüssel.
Im Code meines Programms habe ich eine Ladefunktion. Überprüfen Sie zunächst das Feld richter_code auf den Suchparameter. Wenn nichts zurückgegeben wird, durchsucht es das ID-Feld nach demselben Parameter.
Das Problem ist, dass der Wert abgeschnitten zu werden scheint, sobald er auf ein Alpha-Zeichen stößt. Ich bekomme also vollständigen Müll von meiner Abfrage. Siehe zum Beispiel Screenshot. Kann ich verhindern, dass MySQL die Abfrage ändert?

IdSpalte eine geschäftliche Bedeutung? Warum sollte das Programm überhaupt versuchen, es für eine Suche zu verwenden?
VARCHARdurch CHARund Sie sollten bereit sein zu gehen.
SELECT * FROM cloths WHERE CAST(id AS VARCHAR) = "3R100C"