データベースを設計するときに、たとえば、次のような状況がよくあります。
記事テーブルにタイプ フィールドがあり、そこには、1 つの見出し、2 つの推奨事項、3 つのホットスポット、4 つの写真とテキストを含む記事タイプが保存されます... 11 、12、13 など。
見出し、ホットスポット、画像とテキストの両方を備えた記事があります。
タイプは 1、3、4 の形式で保存されます。
SQL はどのように使用しますか。 4 ですべての型を見つけるには? グラフィックとテキストの標準に関する記事については、
ここで find_in_set の出番です。
まず mysql マニュアルの find_in_set 関数の構文を見てください:
FIND_IN_SET(str, strlist)
文字列 str が N 個のサブチェーンで構成される文字の場合 文字列リスト strlist では、戻り値の範囲は 1 から N です。文字列リストは、「,」文字で区切られた一連の文字列です。最初の引数が定数文字列で、2 番目の引数が SET 型の列である場合、FIND_IN_SET() 関数はビット計算を使用するように最適化されます。 str が strlist にない場合、または strlist が空の文字列の場合、戻り値は 0 です。いずれかのパラメータが NULL の場合、戻り値は NULL になります。最初の引数にカンマ (',') が含まれている場合、この関数は正しく動作しません。
コードをコピーします コードは次のとおりです:
mysql>
以下は引用された内容です: コードをコピーします
コードは次のとおりです:
以上、round 関数の使い方を紹介しました。round 関数の使い方を含め、MySQL FIND_IN_SET 関数の使い方を共有することで、PHP チュートリアルに興味のある友人に役立つことを願っています。
🎜 🎜