MYSQL PHP:個別のフィールド値について既に作成されたクエリを確認しますか?

StackOverflow https://stackoverflow.com/questions/607027

質問

mysqlクエリから返された製品をリストするページがあります。クエリは、さまざまなものに大きく依存します。

やりたいことは、一連のドロップダウンで現在の結果を絞り込むオプションをユーザーに与えることです。たとえば、製品タイプを絞り込むため。しかし、利用可能な製品タイプを取得するために、現在データベースから製品タイプの個別の値をチェックしています。特定の製品タイプが現在の結果に含まれていない場合、結果が表示されないため、これは理想的ではありません。したがって、基本的には、データベース全体からではなく、現在のクエリ結果から個別の値を選択するだけです。

クエリが既に作成されている場合、それを行う方法はありますか?

次の行に沿って何かを探しています:

SELECT DISTINCT product_field FROM (my_other_query)

ありがとう!!

役に立ちましたか?

解決

もちろん、クエリに名前を付けるだけです:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top