MYSQL PHP:個別のフィールド値について既に作成されたクエリを確認しますか?
質問
mysqlクエリから返された製品をリストするページがあります。クエリは、さまざまなものに大きく依存します。
やりたいことは、一連のドロップダウンで現在の結果を絞り込むオプションをユーザーに与えることです。たとえば、製品タイプを絞り込むため。しかし、利用可能な製品タイプを取得するために、現在データベースから製品タイプの個別の値をチェックしています。特定の製品タイプが現在の結果に含まれていない場合、結果が表示されないため、これは理想的ではありません。したがって、基本的には、データベース全体からではなく、現在のクエリ結果から個別の値を選択するだけです。
クエリが既に作成されている場合、それを行う方法はありますか?
次の行に沿って何かを探しています:
SELECT DISTINCT product_field FROM (my_other_query)
ありがとう!!
解決
もちろん、クエリに名前を付けるだけです:
SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
所属していません StackOverflow