ホームページ  >  記事  >  バックエンド開発  >  ラウンド関数の使い方 MySQL の FIND_IN_SET 関数の使い方を共有する

ラウンド関数の使い方 MySQL の FIND_IN_SET 関数の使い方を共有する

WBOY
WBOYオリジナル
2016-07-29 08:48:191395ブラウズ

データベースを設計するときに、たとえば、次のような状況がよくあります。
記事テーブルにタイプ フィールドがあり、そこには、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>

2


使用する
上記のみ 私が述べた状況の例:

以下は引用された内容です: コードをコピーします

コードは次のとおりです:

select * from Article where FIND_IN_SET('4' 、タイプ)

以上、round 関数の使い方を紹介しました。round 関数の使い方を含め、MySQL FIND_IN_SET 関数の使い方を共有することで、PHP チュートリアルに興味のある友人に役立つことを願っています。

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