これは重複していますが、その質問を見つける方法がわかりません。デフォルトのテキスト列を作成する方法比較バイナリ(大文字と小文字が区別され、トリム)
こんにちは、この私のテーブル:私は実行すると
1 | 'teste'
2 | 'teste '
:
CREATE TABLE `log_Valor` (
`idLog_Valor` int(11) NOT NULL AUTO_INCREMENT,
`Valor` text binary NOT NULL,
PRIMARY KEY (`idLog_Valor`)
)
ENGINE=InnoDB;
INSERT INTO `log_Valor` (Valor) VALUES ('teste');
INSERT INTO `log_Valor` (Valor) VALUES ('teste ');
私は2行を持っている
SELECT * FROM log_Valor where valor = 'teste'
それは2つの行を返します。
大文字と小文字の区別を大文字と小文字に区別し、クエリで指定しなくてもトリミングしないようにするにはどうすればよいですか?
で行わCHARまたはVARCHARの比較のために真実ではないとなる、重要です大文字と小文字の区別が関係していますか?あなたの質問は大文字小文字ではなく末尾のスペースについてです。 – Barmar
私は編集しますが、私は両方を必要とします – George