ホームページ >データベース >mysql チュートリアル >フィールド値のスペースを無視してデータベースをクエリするにはどうすればよいですか?

フィールド値のスペースを無視してデータベースをクエリするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-25 10:59:22165ブラウズ

How Can I Query a Database Ignoring Spaces in Field Values?

スペース無視によるクエリ

フィールド値のスペースを無視してデータベース エントリを検索するタスクは、簡単な手法を使用することで実現できます。このシナリオの目標は、スペースの有無にかかわらず、「John Bob Jones」と一致するエントリを識別することです。

スペース置換を使用した解決策

これを達成するには、クエリを使用します。フィールド値と検索条件の両方にあるすべてのスペースを空の文字列に置き換える構造を構築できます。これにより、比較におけるスペースの影響が本質的に排除されます。結果のクエリは次のようになります。

SELECT * FROM mytable 
    WHERE REPLACE(username, ' ', '') = REPLACE("John Bob Jones", ' ', '')

REPLACE() 関数を使用すると、フィールド値と検索条件の両方からスペースが削除されます。その結果、クエリは、使用されているスペースに関係なく、「John Bob Jones」に一致するすべてのエントリを識別します。

以上がフィールド値のスペースを無視してデータベースをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。