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 を自動的にインストールする方法
MySQL によって作成される最適化はインデックスを追加することですが、インデックスを追加しても目的...
証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...
NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...
Mac OS X で TAR.GZ から MySQL 5.7 をインストールする MySQL 5.6...
1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...
この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...
この記事では、MySQL で find_in_set() 関数を使用して where in() の順...
目次01-イベントバブリング1.1- イベントバブリングの概要1.2-イベントバブリングの利用(イベ...
この記事では、Windows プラットフォームで ogg プログラムを監視する方法を紹介します。 (...
データ内に次のような特徴を持つ「 ' 」などの文字が含まれることがあります。 &# ...
<br />前回の記事:優秀なデザイナーの7つの原則(1):フォントデザイン 英語 原文...
原因不明のMySqlサービス消失の解決策先ほど、MySQL-Front が突然 MySql を開けな...
nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...
src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...
この記事では、MySQL 8.0.15をダウンロードしてインストールするための具体的な手順を参考まで...