というフィールドがある顧客表があります。タイプ: &照合:utf8mb4_unicode_ci
..私は10000のエントリを持っていますが、常に9999を返します。mysqlのmax()は9999を返しますか?
SELECT MAX(uniqueId) FROM `customers`
というフィールドがある顧客表があります。タイプ: &照合:utf8mb4_unicode_ci
..私は10000のエントリを持っていますが、常に9999を返します。mysqlのmax()は9999を返しますか?
SELECT MAX(uniqueId) FROM `customers`
あなたは、MySQLが0ベースに
SELECT MAX(CAST(uniqueId AS UNSIGNED)) FROM `customers`
を修正してください。「uniqueI das UNSIGNED」を「uniqueId AS UNSIGNED」に修正してください。 –
typo fixed ... thanks @DenIsahac – scaisEdge
をキャストしてみてください、文字列を持つことができます。 – hallaksec
'varchar'カラムでは、数値ではなく、字句順が使用されます。数値順を使用する場合は、数値型を使用してください。 – Sirko
99999を持っていないので、 –