やりたいこと
環境:SQL Server management Studio 2016
やりたいことを示すタイトルが思いつかず曖昧ですみません。
以下のようなテーブルがあったとします。
ID | NBR |
---|---|
1 | 6 |
2 | 16 |
3 | 167 |
4 | 216 |
5 | 106 |
6 | 5162 |
7 | 2,6,8,16,20 |
この中からNBRが16が入っているIDをSELECTしたいです。
SELECT結果のIDが2、7となるクエリが分かりません。
(入っているという意味が分かりづらくてすみません)
もしこのようなテーブルから上記の2つをSELECTする場合、
どうするのだろうと思い質問致しました。
試したこと
私の乏しい知識ではLIKEを使う方法しか思いつきませんでした。
SQL
1SELECT ID FROM TESTTB WHERE NBR LIKE '%16%'
このクエリではID5以外が取得されますので目的に合いません。
目的のクエリ、すみませんがご教示ください。
テーブルを見直すといったことも考えられますので、
こうしたほうが良い等のテーブル作成のヒントももしよろしければお願いします。
以上よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/18 01:49