Guten Tag.
Ich habe eine Frage zur Definition von Gleichheit bei MySQL.
Sind zwei Strings nur dann gleich, wenn sie exakt übereinstimmen, oder auch, wenn ein String kürzer ist als der andere, aber bis zu seiner Länge mit dem längeren übereinstimmt?
Oder kürzer gesagt:
"abcd" = "abcdefgh" ?
Es geht um folgende Abfrage:
>> select id from projekt_leiter where name=$r_nachname and vorname=$r_vorname and funktion=$r_funktion <<
Obwohl "funktion" aufgrund eines früheren Einlesefehlers nur die ersten 99 Zeichen von "$r_funktion" enthält, wird hier der Datensatz gefunden.
Für eine schnelle Hilfe wäre ich sehr dankbar, denn ich raufe mir hier schon die Haare. :-)
Gruß
Thomas
Ich habe eine Frage zur Definition von Gleichheit bei MySQL.
Sind zwei Strings nur dann gleich, wenn sie exakt übereinstimmen, oder auch, wenn ein String kürzer ist als der andere, aber bis zu seiner Länge mit dem längeren übereinstimmt?
Oder kürzer gesagt:
"abcd" = "abcdefgh" ?
Es geht um folgende Abfrage:
>> select id from projekt_leiter where name=$r_nachname and vorname=$r_vorname and funktion=$r_funktion <<
Obwohl "funktion" aufgrund eines früheren Einlesefehlers nur die ersten 99 Zeichen von "$r_funktion" enthält, wird hier der Datensatz gefunden.
Für eine schnelle Hilfe wäre ich sehr dankbar, denn ich raufe mir hier schon die Haare. :-)
Gruß
Thomas
Kommentar