contentホームデータ型CharSequenceはインターフェースString型を指定したい部分にCharSequenceって出てきたのでなによと思ったのですが、どうやらインターフェースみたいです。公式リファレンスを見てみると以下のような説明が書かれています。シーケンスへの統一された読み取り専用アクセスを提供します。ちなみにこのインターフェースを実装しているクラス一覧は以下の通り。StringCharBufferStringBufferStringBuilderたまに引数の型で出てくるので覚えておくといいかもしれません。データ型MySQLが文字列と数値の比較の際に自動的に変換してしまう件WHERE句などでint型とchar型を比較すると、どうやら暗黙的に型変換しちゃう罠があるみたいです。暗黙的に数値型に変換したうえで比較を行うようです。productsテーブルがあったとして、product_idが主キーでint型だったとします。そのテーブルに、IDが10番のデータが登録されているとします残念なことに以下のWHERE句の判定はtrueになってしまいます。a」がint型の「10」に暗黙的に型変換されるからです。いうことでちゃんと比較するにはキャストをして型を合わせます。a'今回はCHAR型ですが、数値型(INTEGER)の場合は符号の有無によってSIGNEDやUNSIGNEDを指定します。変換できる型についてはキャスト関数と演算子(MySQL5.1)を参照するといいです。挙動を理解していないとセキュリティホールの元になりますね。はまったしまったのでメモしておきます。31Author明日を今日より生きやすく。johnregan3.ホーム。