お蔵入り

Mysql&PHPでシステム構築していますが
列のデータを取り出す方法がわかりません。

列(テーブルの1フィールド)に格納された
文字列がカンマ区切りで入っています。
この複数のデータのどれかがマッチすれば
という条件式がわからないで困っています。
データは数値がカンマ区切りで入っています。
(varchar型)

1,10,3,20 ←このなかでたとえば10か15にマッチする条件式がわかりません。

select treet from shop where treet ????;

よろしくお願いします。

2008-07-12 20:29の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(1)

1.

2008-07-12 21:01:49ベター
select treet
from shop
where tree like '%15%' or treet like '%10%';

だと、汎用性なさ過ぎるかな?

ピエリ様

大変遅くなって申し訳御座いませんでした。
お忙しい中回答頂いた事に感謝致します。
有難う御座いました。<m(__)m>

Ads By Google

コメント(1)

2008-08-10 06:20:30

ビリエ様
すみませんお返事が遅れまして、いろいろ思案して
ためしてみました、数字で like
を使うと、1桁のものと多桁のものが重なり、
1なら10、20 30とすべて1でとって
しまいました。

そこで カンマをいれたライクにすればなんとか
可能となりました。

最近この回答を見た次第です。

それでメールを見ましたら、回答を頂いていてほんとうに
遅くなって申し訳御座いませんでした。

僕のおこなったものは

 like '1,' or '%1,' or ',1,' のようにカンマも

条件にすれば可能となりました。大変参考になりました

有難う御座いました。また大変遅れて申し訳御座いません

でした。

トラックバック

トラックバックURL: