[前][次][番号順一覧][スレッド一覧]

mysql:15397

From: こんにちは伊藤です <こんにちは伊藤です <ito.takahiro.cp@xxxxxxxxxx>>
Date: Tue, 14 Sep 2010 13:28:49 +0900
Subject: [mysql 15397] Re: 文字列を返す関数で質問です

とみたさん、ありがとうございます。

> col1 が整数なので、'111,222' と比較する際、'111,222' を整数化した 111
> と比較されるので真になるのです。
[お返事]
これを理解していませんでした。
納得できてすっきりです。


On Tue, 14 Sep 2010 11:59:22 +0900
とみたまさひろ <tommy@xxxxxxxxxx> 様から以下のようなメールをいただきました。。:

> とみたです。
> 
> On Mon, 13 Sep 2010 10:59:40 +0900
> こんにちは伊藤です <ito.takahiro.cp@xxxxxxxxxx> wrote:
> 
> > >     select * from テーブルA where col1 in ('111,222')
> 
> > もし上記の通り評価されていれば、結果は0レコードになります。
> > 結果は「select * from テーブルA where col1 in (111)」または
> > 「select * from テーブルA where col1 in ('111')」」の結果でした。
> 
> col1 が整数なので、'111,222' と比較する際、'111,222' を整数化した 111
> と比較されるので真になるのです。
> 
> mysql> select 111 in ('111,222');
> ↑これは真(1)になり、
> 
> mysql> select '111' in ('111,222');
> ↑これは偽(0)になります。
> 
> -- 
> とみたまさひろ <tommy@xxxxxxxxxx>
> 日本MySQLユーザ会 http://www.mysql.gr.jp




-------------------------------------------------
伊藤崇洋
ito.takahiro.cp@xxxxxxxxxx
-------------------------------------------------


[前][次][番号順一覧][スレッド一覧]

     15393 2010-09-10 14:05 [こんにちは伊藤です <] 文字列を返す関数で質問です              
     15394 2010-09-12 21:44 ┗[とみたまさひろ <tomm]                                       
     15395 2010-09-13 10:59  ┗[こんにちは伊藤です <]                                     
     15396 2010-09-14 11:59   ┗[とみたまさひろ <tomm]                                   
->   15397 2010-09-14 13:28    ┗[こんにちは伊藤です <]