- ベストアンサー
SQLのLIKEでの_%あるなし
こんにちは SQLのLIKEにおいて、LIKEだけだと、頭文字での一致を探すのみで、 _%でやると2文字目以降にも含まれれば検索されるということですか? 逆にいうと、LIKEのみでは頭文字の一致しか検索できないのですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
関連するQ&A
- SQL 部分一致検索について
カラムAとカラムBはそれぞれ文字列が格納されているとします。このとき、カラムAには「ABC」カラムBには「ABC(株)」があるとした場合、カラムAとカラムBが部分一致しているかをSQLで検索する場合、どのようなSQL文になるかご存知でしょうか? 勿論予め、検索したい文字列が判っている場合は、like '% nnnnn %' ですが、文字列が判らずカラム同士で部分一致するカラムを選択したいのです。
- ベストアンサー
- その他(データベース)
- Like "*あ*"は、何一致というのでしょうか?
あいまい検索について用語を教えてください Like "あ*" これは「前方一致」 Like "*あ" これは「後方一致」 では Like "*あ*"は何一致というのでしょうか? 「前方後方一致」で良いのでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ADOでのSQLついて
こんにちは! ASPでADOを利用してSQLを使っていまして、 任意の文字列検索をやりたいのですが、うまくヒットしません。 AccessでのSQLで、likeを使った ((フィールド名) Like "*文字列*")を使いたいのですが、 ASPではアスタリスク*がうまく認識されていないような気がします。 うまくやる方法は無いのでしょうか?
- ベストアンサー
- Microsoft ASP
- SQLでlike検索条件を副問い合わせ結果にしたい
SQLでlike検索する際、検索キーワードを副問い合わせの結果文字列とする方法があればご教示下さい。 イメージでは、、、 select A1列 from A表 where A1列 like '(select B列 from B表 where 条件)'; みたいなのが可能であればいいのですが。。。( 宜しくお願いします。
- 締切済み
- Oracle
- PHPからのLIKE検索ができません。
こんばんわ。お世話になります。 PHPからSQLを発行してLIKE検索をしようとしているのですがうまくいきません。(Xampp MySQL) $keyword = htmlspecialchars($_POST['keyword']); mysql_real_escape_string($keyword); $sql = "select * from master where name like '%{$keyword}%'"; テーブル内の name にマッチするはずの言葉があるのにマッチしません。 ちなみに echo $sql; とSQL文を表示させてPhpMyAdminでそれを実行すると、目的の検索結果が表示されます。 いろいろ検索してみたところ、LikeをLike Binary にする方法などがありましたが、どうにもうまくいきませんでした。文字コードはフォーム側、PHP・SQLともにUTF-8です。 '%{$keyword}%'あたりの書き方が悪いのでしょうか。 お手数おかけいたしますがアドバイスの程お願いいたします。
- ベストアンサー
- MySQL
- mysqlのlike binaryでの前方一致
mysql4.0.25でlike binaryを使って日本語検索をしていますが インデックスを使いたいので前方一致で条件を作ると検索されません。 文字コードはeuc-jpです。 部分一致でしか検索にひっかからないのですが 文字コードなど関係があるのでしょうか?
- ベストアンサー
- MySQL
- LIKEは類似一致検索なのでしょうか?
LIKEは類似一致検索なのでしょうか? "%Allegro%"で検索すると、「関係ない文字~アレグロ~関係ない文字」がヒットします。 といっても、MySQLがシソーラス辞典を持っているなんて思えませんし… 理由をご存じの方、ご教授ください。
- ベストアンサー
- MySQL
- SQLでテキストボックスの文字を前方一致検索をするには?
visual basic2005 を使ってSQLのデータを検索するプログラムを作っています。 テキストボックスに入力された文字を検索したいのですが、 構文がうまくいかずに困っています。 dim txt as string = textBox1.text "SELECT * FROM tesut WHERE line LIKE '" & txt & "'" このようにline行にtxtの値が含まれているものを検索したいです。 完全一致ではなく前方一致にしたいのですが、その文がうまくかけなくて困っています。 どうかアドバイスをお願いします
- ベストアンサー
- Visual Basic
- LIKE文でエスケープ文字自体をエスケープする方法
SQLのLIKE文では A LIKE '\%文章' ESCAPE '\' のように、ワイルドカード用の文字列をエスケープする方が用意されています。このとき、条件文にエスケープ文字自体を含める(上のSQL文であれば、「\」をエスケープ文字と定義していながらも、「\%」を「\」「%」と独立した文字として検索にかける)場合はどのように記述したらよいでしょうか。
- ベストアンサー
- MySQL
- エクセルでSQLを使う
VB6.0でのSQLは 理解しているのですが (アクセスのデータベース宣言して、使ってるんですが) エクセルでSQLを 使うには、データベースの宣言など、必要らしい。 でも、エクセルのデータやら、文字列や式まで、混ざっているシートと、データベースが頭の中で一致せず、困っています。 ある範囲を宣言するんでしょうか
- ベストアンサー
- Visual Basic
お礼
そうだったのですか!! とてもわかりやすく丁寧に回答いただき、有り難うございます