ホームページ >データベース >mysql チュートリアル >フィールド値のスペースを無視してデータベースをクエリするにはどうすればよいですか?
スペース無視によるクエリ
フィールド値のスペースを無視してデータベース エントリを検索するタスクは、簡単な手法を使用することで実現できます。このシナリオの目標は、スペースの有無にかかわらず、「John Bob Jones」と一致するエントリを識別することです。
スペース置換を使用した解決策
これを達成するには、クエリを使用します。フィールド値と検索条件の両方にあるすべてのスペースを空の文字列に置き換える構造を構築できます。これにより、比較におけるスペースの影響が本質的に排除されます。結果のクエリは次のようになります。
SELECT * FROM mytable WHERE REPLACE(username, ' ', '') = REPLACE("John Bob Jones", ' ', '')
REPLACE() 関数を使用すると、フィールド値と検索条件の両方からスペースが削除されます。その結果、クエリは、使用されているスペースに関係なく、「John Bob Jones」に一致するすべてのエントリを識別します。
以上がフィールド値のスペースを無視してデータベースをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。