firstname lastname
John doe
Doe Mill
, wie aus der Tabelle wählen * wo Vorname NachnameMysql zwei String mit Kapital zu vergleichen und nicht
= was ich will, ist Abfrage anzeigt 0 Ergebnis, weil Doe in Vorname D Großbuchstabe
firstname lastname
John doe
Doe Mill
, wie aus der Tabelle wählen * wo Vorname NachnameMysql zwei String mit Kapital zu vergleichen und nicht
= was ich will, ist Abfrage anzeigt 0 Ergebnis, weil Doe in Vorname D Großbuchstabe
Sie haben können BINARY
verwenden zum Auswählen wie Daten:
SELECT * FROM table WHERE BINARY firstname = lastname
der binäre Operator wirft die Zeichenkette, die es auf eine binäre Zeichenfolge folgt. Dies ist eine einfache Möglichkeit, einen Vergleich Byte für Byte statt Zeichen für Zeichen zu erzwingen. BINARY bewirkt auch, dass nachfolgende Leerzeichen signifikant sind.
Beispiele:
See: The BINARY Operator
select firstname,lastname from table where upper(firstname) = upper(lastname);
Verwendung LIKE
, die Groß- und Kleinschreibung ist:
select * from table
where firstname like lastname
Wählen Sie * aus Tabelle wo UPPER (Vorname) = UPPER (Nachname). Machen Sie Ihren Vergleich im selben Fall, lassen Sie mich wissen, ob dies Ihr Problem löst. –