1
各電話機の製品のcount()を使用してこのSELECT文に仮想列を追加できますか?仮想カラムmysql
電話機の製品数となるcountという名前の新しい列を動的に作成したいとします。例えばiphone 5sの10製品。
$query"SELECT *, count(products.phone_id) as count..."
私のクエリです:
$query="SELECT * FROM phones INNER JOIN products on phones.id=products.phone_id";
$query .= " WHERE phones.name LIKE '%". $searchInput . "%'";
$query .= " AND phones.id IN (SELECT phone_id FROM products WHERE phone_id IS NOT NULL GROUP BY phone_id)";
$query .= " GROUP BY phones.id";
を試してみてはいますが、あなたはそれを試してみたのですか?あなたが 'join'を使っているので、'サブクエリ 'が必要であるとは思わないでください... – sgeddes