MySQLで数字を文字列の形式で保存してあるのですが、これを数字として比較することは出来ますでしょうか?


PHPで言えば、intvalみたいな関数はありますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/15 15:49:39
  • 終了:2007/03/18 02:18:59

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982007/03/15 15:56:03

ポイント23pt

http://dev.mysql.com/doc/refman/4.1/ja/cast-functions.html

キャスト関数を用いて INTEGERに変換したら いかがでしょうか?

id:chuken_kenkou No.2

chuken_kenkou回答回数722ベストアンサー獲得回数542007/03/15 18:00:52

ポイント23pt

MySQLでは、'1'や'123'などを数字と比較や四則演算すると、自動的に数値にキャストしてくれます。

http://dev.mysql.com/doc/refman/4.1/ja/cast-functions.html

id:toyoshi No.4

toyoshi回答回数67ベストアンサー獲得回数12007/03/16 09:28:36

ポイント22pt

キャストで行えます

SELECT sample FROM tbl_name where CAST(カラム名 AS UNSIGNED) = 1;

こんな感じですね

http://www.yahoo.co.jp

id:makocan

皆さんありがとうございます。

解決しました!

2007/03/18 02:18:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません