ログイン ID として使用したい自動インクリメント ユーザー ID フィールドを持つユーザー テーブルがあります。ユーザー ID フィールドの形式は、1、2、3、4、5 などです。
ただし、次のようなselectステートメントを実行すると:
SELECT * FROM user WHERE userid='0001'
上記のステートメントは、ユーザー ID '1' の情報を返します。「1」の前に「0」をいくつ入れても、常にユーザー ID「1」のレコードを取得します
正確なユーザーIDと一致する場合にのみ結果を返すようにする方法を教えてください(つまり、入力したときにユーザーIDが1のユーザーのレコードを返しuserid=1
、そうでない場合はuserid=00000001)
?
これを十分に明確に説明していなかったら申し訳ありません。私はオンライン チュートリアルを実行して SQL を習得しようとしていますが、とてもイライラします :(