sql >> データベース >  >> RDS >> Database

SQLで「いいね」を使用する方法

    私たちはすでにSQLの基本について学んでいます。 SQL自体とselectステートメントの記述方法について学びました。

    また、テーブルと列を作成および削除する方法も確認しました。次に、 Likeの使用方法について少し学習します。 データベーステーブルで非常に特定のレコードを検索するためのワイルドカードを使用した演算子。たとえば、「C」という文字で始まる名を持つすべての人をデータベースに照会できます。

    SELECT * FROM respondents SELECT WHERE
    "first_name" LIKE "c%";


    上記のステートメントを分解してみましょう。 選択がわかります この行を開始するステートメント。これにより、SQLは、いくつかのレコードを選択(返す)することを通知します。しかし、もっと具体的にすることができます。

    次に、 from 関心のあるデータベース内のテーブルをSQLに通知する句。この場合、「回答者」テーブルを再度操作しています。この表には、ニュースレターを受け取るためにサインアップした人の名前と情報が含まれています。

    重要な場所 句は、SQLにテーブルのどの列に関心があるかを知らせます。この場合、テーブルの「first_name」列を操作しています。そしてlike 演算子を使用すると、具体的になります。

    ワイルドカードを使用しています 「first_name」が文字Cで始まるレコードのみを検索します。そのワイルドカードは次のようになります:"c%" 。引用符はワイルドカードを開いたり閉じたりします。 「c」の後のパーセント記号は、最初の文字がCである限り、最初の文字の後に何が来るかは気にしないことを意味します。

    したがって、基本的にSQLに、ワイルドカードに一致するものに「似た」レコードを取得するように指示しています。

    Googleですばやく検索すると、受け入れられるワイルドカード文字の幅広いリストが表示されます。そこにはたくさんの良いリソースがあります。名前を付けるのをためらっています。

    likeの基本的な構文をいくつか示しました。 演算子とSQLでの使用方法。 SQL関連のヒントやコツについて詳しく説明するので、このシリーズにご注目ください。ご不明な点がございましたら、下のコメント欄でお知らせください。


    1. テーブルに保持されているロックを確認する方法

    2. SQLiteユニオン

    3. Oracleストアドプロシージャ内でのテキストの検索

    4. DjangoをHerokuにデプロイする(Psycopg2エラー)