は私のクエリSQL「=」演算子は、予期しない結果を返すここ
SELECT *
FROM `tx_branddata_info`
WHERE `brand_title` = 'BOEHLER'
LIMIT 0 , 30
であることが
を返しますが、期待される結果は、1つの変更以外のすべてのソリューションを持っている最初のone.anyです照合。
は私のクエリSQL「=」演算子は、予期しない結果を返すここ
SELECT *
FROM `tx_branddata_info`
WHERE `brand_title` = 'BOEHLER'
LIMIT 0 , 30
であることが
を返しますが、期待される結果は、1つの変更以外のすべてのソリューションを持っている最初のone.anyです照合。
latin1_german2_ciルール(http://dev.mysql.com/doc/refman/5.7/en/charset-we-sets.html)以下brand_title
年代のようだ:utf8mb4、私見に
Ä = AE
Ö = OE
Ü = UE
ß = ss
チェックフィールドの文字セットと変更、あなたは明らかにできれば、。
これが役に立ちます。
SELECT *
FROM `tx_branddata_info`
WHERE BINARY `brand_title` = 'BOEHLER'
LIMIT 0 , 30
私のテーブルの照合順序はlatin1_german2_ci.Itのルールは以下の通りです:今、それは文字比較によって文字をやっている'Like'
として正常に動作しています
SELECT *
FROM `tx_branddata_info`
WHERE `brand_title` LIKE 'BOEHLER'
LIMIT 0 , 30
を次のように
Ä = AE
Ö = OE
Ü = UE
ß = ss
は、だから私は、クエリを変更しました。
LIKE演算子を使用します。 – Dave
は 'brand_title'で' NVARCHAR' coulmnですか? – Sankar
これはどのSQLサーバですか? MySQLは私は推測する? – deceze