- ベストアンサー
SQLについて
初心者です。 データベースの操作をしているのですが、 テーブル内からある言葉が含まれる行を全て取り出すようにしたいです。 たとえば「話す」という言葉で検索して、「話すこと」「話すには」「話す術」などが結果として表れるようにしたいです。 Select A from B where 条件 where の後にぴったりの命令はあるのでしょうか。 (vb.net)からの操作です。 どなたか教えてください
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VB での開発で疑問点が出たとして、それを解決するために Web ブラウザを開いたとして、 なぜ Google 等で 「SQL 含む」 などの検索ができないのかが不思議でならない。 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=sql+%E5%90%AB%E3%82%80&num=50 どちらのキーワードも質問者の文章に書かれているはずなのだが。 初心者という宣言で逃げたり、いつつくかわからない回答を待つよりも先に、自分で調べてみる癖をつけないとプログラマーとしてのスキルは見込めない。
その他の回答 (2)
- athanasius
- ベストアンサー率37% (361/964)
質問の内容から、正確な意図を言語できるところまで来ていない気もしますが、 「話す」というキーワードをある行の「特定の項目(カラム)」に含まれているか? を検索するなら select A from B where A like '%話す%'; となるでしょう。 行全体の不特定のカラムとなると、条件式が増えればいいだけのはず。
- duron
- ベストアンサー率77% (73/94)
likeを使えばいいです。 前方一致 Select A from B where カラム名 like '話す%' 後方一致 Select A from B where カラム名 like '%話す' "話す"を含む Select A from B where カラム名 like '%話す%'
お礼
ありがとうございました。