ホームページ >バックエンド開発 >PHPチュートリアル >SQL文を教えてください。複雑すぎてわかりません。

SQL文を教えてください。複雑すぎてわかりません。

WBOY
WBOYオリジナル
2016-06-13 13:44:18981ブラウズ

SQL ステートメントが複雑すぎて自分では理解できません。
テーブル名: tables
テーブル内のフィールドは次のとおりです:
id(int)|value(varchar)|username(varchar)
テーブル内の既存のレコードは次のとおりです:
1| AX,BX,CX,DX|名前 1
2|AY,BY,CY|名前 2
3|AZ,BZ,CZ,DZ,EZ,FZ|名前 3
4 |AX,BY ,CZ,DZ|名前 4
5|DZ,CY,BX,MZ|名前 5

ここで必要なのは、取得した値を通じて値フィールドをクエリすることです
Forたとえば、「DZ、AZ、DX」の値を取得した場合、値フィールドに DZ、AZ、DX を含むすべてのレコードを取得するには、取得した値に基づいてクエリを実行する SQL ステートメントが必要ですが、同時に、値「A」のみをクエリする場合 ただし、上記のレコードでは結果が見つかりません。

私は長い間それを理解しようとしてきましたが、理解できません。誰か私がそれを構造化するのを手伝ってくれたり、私の考えを整理するのを手伝ってくれませんか?

ありがとうございます



-----解決策------ -
FIND_IN_SET
------解決策---------
`VALUE` like "%DZ%"
または
`VALUE` ("%AZ%" など)
または
。 。 。 。
そうですか?

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