mysql:6853
From: Koji Yamamoto <Koji Yamamoto <yamamoto@xxxxxxxxxx>>
Date: Mon, 13 Jan 2003 23:35:20 +0900
Subject: [mysql 06853] Re: 数字以外の文字を含む範囲検索
山本です。 かわじさんご返答ありがとうございます。 文字と数字の大小関係がやはり問題だったようです。 少し調べてみたのですが、 > 「数字 < 英字(大文字小文字を問わない)」で比較されます。 とのことですが、さらに詳しく書くと、 「記号 < 数字 < 英字(大文字小文字問わない)」で比較されますか? マニュアルにはそこまで詳しく書いてなかったように思うのですが、 例えば以下の例ではこのように返してきました。 mysql> select '2003-05' > '200305'; +----------------------+ | '2003-05' > '200305' | +----------------------+ | 0 | +----------------------+ 1 row in set (0.00 sec) mysql> select '2003-05' < '200305'; +----------------------+ | '2003-05' < '200305' | +----------------------+ | 1 | +----------------------+ 1 row in set (0.00 sec) mysql> select '2003-05' < '2003*05'; +-----------------------+ | '2003-05' < '2003*05' | +-----------------------+ | 0 | +-----------------------+ 1 row in set (0.00 sec) mysql> select '2003-05' > '2003*05'; +-----------------------+ | '2003-05' > '2003*05' | +-----------------------+ | 1 | +-----------------------+ 1 row in set (0.00 sec) 他に「/」や「@」などで試してみると、いろいろと興味深かったのですが、 このような形式や英字などの混入している商品番号の範囲検索に、 どうも不具合が生じていたようです。 マニュアルの読解不足のようです。このように記号や英字と数字の間に 大小関係があるだろうとは思っていましたが、詳しく調べてませんでした。 ┌【 山本浩二 / YAMAKOU 】―――――――♪ | | mailto : yamamoto@xxxxxxxxxx | |■■|■■■|■■|■■■|■■|■■■| |||||||||||||||||||||| └┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┘
6842 2003-01-12 17:30 [Koji Yamamoto <yamam] 数字以外の文字を含む範囲検索 6843 2003-01-12 18:00 ┣["3web" <dvh52252@xxx] 6845 2003-01-12 18:31 ┃┗[Koji Yamamoto <yamam] 6846 2003-01-12 19:37 ┃ ┣["3web" <dvh52252@xxx] 6852 2003-01-13 14:23 ┃ ┗[Hiromi Kurita <youji] 6844 2003-01-12 18:20 ┣[Shinya Kawaji <kawaj] -> 6853 2003-01-13 23:35 ┃┗[Koji Yamamoto <yamam] 6855 2003-01-14 02:03 ┃ ┗[とみたまさひろ <tomm] 6851 2003-01-13 13:31 ┗["3web" <dvh52252@xxx] 6854 2003-01-13 23:49 ┗[Koji Yamamoto <yamam]