- - PR -
where句でのlikeの使い方
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-11-11 17:53
こんにちは。
基本的なことかもしれないのですが、どうにもこうにも解決策が分からず投稿させていただきました。 今、次のようなデータがあります。 select * from A, B where A.id = B.id の結果は、367件。 ここから、 select * from B where B.date like 'xxxx%' に該当するものだけを取り出したく(1件しかありません)、 次のようなSQL文を作成しました。 select B.id from A, B where B.date like 'xxxx%' and A.id = B.id 結果は、367件全部引っかかります。一体、どこが間違っているのでしょうか。 よろしくお願いいたします。 |
|
投稿日時: 2004-11-11 18:40
自己レスです。
間違いに気が付きました。 select * from B where B.date like 'xxxx%' が1件でも、 ここで取得したB.idと同じ値を持ったテーブルAの レコードが367件ある場合は、 select B.id from A, B where B.date like 'xxxx%' and A.id = B.id は、やっぱり367件ですね・・・。 お騒がせいたしました。 |
1