MySQL の内部関数instrを使用すると、従来の like クエリ メソッドを置き換えることができ、より高速になります。 instr関数は、フィールドを最初の引数として、クエリする文字列を 2 番目の引数として受け取ります。文字列の位置を返します。最初の位置は 1 で、見つからない場合は 0 になります。 たとえば、フィールド名に「军」が含まれる名前を照会する場合、従来の方法は次のとおりです。 名前が `%军%' のようなユーザー テーブルから名前を選択します。 instr メソッドの使用: instr('name','军'); のユーザー テーブルから名前を選択します。 または: instr('name','军')>0 の場合、ユーザー テーブルから名前を選択します。 表A フィールド: 名前 張三 表B フィールド: タイトル 情報は3つの部分に分けて公開されます ランキングリスト、表Aの%'name'%のような名前が表Bのタイトルと一致するエントリの数で並べ替え、 a から name,count(b.title) を選択し、inner join b を instr(b.title,a.name)>0 でグループ化し、count(b.title) で並べ替えます。 要約する 以上が、MySQL でのあいまいクエリ メソッドでの instr の使用に関するこの記事の内容のすべてです。皆様のお役に立てれば幸いです。興味のある方は、引き続きこのサイトを参照してください: MySQL データ型 DECIMAL(N,M) の N と M の意味の詳細な説明、MySQL の FIND_IN_SET() と IN の違いの簡単な分析など。ご質問がある場合は、いつでもメッセージを残していただければ、編集者がすぐに返信いたします。このサイトをサポートしてくれた友人たちに感謝します! 以下もご興味があるかもしれません:
|
<<: VMware での Linux CentOS6.9 インストール グラフィック チュートリアル
>>: Linux 継続的インテグレーションで Maven を自動的にインストールする方法
背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...
目次1. 使用方法2. 準備3. 文法3.1 変数と代入3.2 入力および出力パラメータ3.3 プロ...
前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...
目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...
簡単な説明以前 Centos7 で構築し、その後個人開発環境として Ubuntu 20.04 を使っ...
要素の両端を揃える配置レイアウトは、実際の開発のいたるところで見られます。これは、フレックスレイアウ...
この記事の例では、Vueの具体的なコードを共有し、zipファイルをダウンロードして参考にしています。...
方法:説明: どちらも達成できません:方法1: sp_product から sp.productid...
私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...
今日は、MySQL をインストールしたかったので、公式 Web サイトにアクセスして、MySQL の...
(1)実験環境youxi1 192.168.5.101 ロードバランサーyouxi2 192.168...
秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...
標準 CSS3 を使用して要素の影の効果を実現するには、2 つの手順があります。1 つ目は一般的なb...
Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...
MySQL の多くのテーブルには、NULL が列のデフォルト属性であるため、アプリケーションが NU...