SELECT *,
(SELECT name FROM oc_filter_group_description fgd
WHERE f.filter_group_id = fgd.filter_group_id AND
fgd.language_id = '1') AS `group`
FROM oc_filter f
LEFT JOIN oc_filter_description fd
ON (f.filter_id = fd.filter_id)
WHERE fd.language_id = '1' AND fd.name LIKE '%FAB%'
2
A
答えて
0
あなたのクエリを書き直すことができ、むしろ加入:
SELECT f.*, fgd.name, fd.*
FROM oc_filter f
LEFT JOIN oc_filter_group_description fgd
ON f.filter_group_id = fgd.filter_group_id AND
fgd.language_id = '1'
LEFT JOIN oc_filter_description fd
ON f.filter_id = fd.filter_id
WHERE
fd.language_id = '1' AND
fd.name LIKE '%FAB%' AND
-- fgd.name = 'some name'
をこのアプローチはWHERE
句に直接アクセスname
列になります。 、
SELECT *,
(SELECT name FROM oc_filter_group_description fgd
WHERE f.filter_group_id = fgd.filter_group_id AND
fgd.language_id = '1') AS `group`
FROM oc_filter f
LEFT JOIN oc_filter_description fd
ON (f.filter_id = fd.filter_id)
WHERE fd.language_id = '1' AND fd.name LIKE '%FAB%'
HAVING `group` = 'some name';
GROUP BY
は表示されませんMySQLでHAVING
句を、:あなたはあなたの現在のアプローチを維持したい場合は、MySQLは、SELECT句でエイリアスのアイテムを直接使用することができHAVING
句を介してオプションを提供していますオーバーロードされたWHERE
節のような種類の関数があり、エイリアスを使用することができます。
+0
、ありがとうございました。 –
+0
@JagrutiMetaliya全く問題ありません。私は途中で携帯電話で答えました:-) –
関連する問題
- 1. SELECT句で複数のWHERE式を使用するにはどうすればよいですか?
- 2. where句にサブクエリを使用するにはどうすればよいですか?
- 3. SQL Serverのwhere句でsum関数を使用するにはどうすればよいですか?
- 4. from句でサブクエリを使用してこれを解決するにはどうすればよいですか?
- 5. WHERE句をSELECTクエリに追加するにはどうすればよいですか?
- 6. where句で複数のパラメータを使用するにはどうすればよいですか?
- 7. 次のLINQ to SQLクエリに "Where"句を書き込むにはどうすればよいですか?
- 8. where句で演算子をincludeに使用するにはどうすればよいですか?
- 9. 2つのWhere/And句を同じサブクエリに結合するにはどうすればよいですか?
- 10. WHERE句でCASE文をIS NULLで使用するにはどうすればよいですか?
- 11. WHERE句を正しく使用するにはどうすればよいですか?
- 12. SQLトリガでwhere句を使用するにはどうすればよいですか?
- 13. GridViewコントロールでWHERE句を使用するにはどうすればよいですか?
- 14. WHERE句内でLambda boolメソッドを使用するにはどうすればよいですか?
- 15. where句でエイリアスを使用するにはどうすればよいですか?
- 16. laravel mongodbでJSON Where句を使用するにはどうすればよいですか? (Laravel 5.3)
- 17. laravel query builderのwhere句でセッションIDを使用するにはどうすればいいですか?
- 18. サブクエリを使用せずにこのmysqlクエリを修正するにはどうすればよいですか?
- 19. SQLクエリで変数を句として使用するにはどうすればよいですか?
- 20. クエリのwhere句で範囲を指定するにはどうすればよいですか?
- 21. WHERE句で使用すると、サブクエリはMySQLによってキャッシュされますか?次の照会で
- 22. 2つのエイリアスを参照し、WHERE句でそれらを比較するにはどうすればよいですか?
- 23. Viewでサブクエリを使用するにはどうすればよいですか?
- 24. サブクエリの結果を別のsql selectに使用するにはどうすればよいですか?
- 25. knexjsでは、.where()関数の2つの列を比較するにはどうすればよいですか?
- 26. 異なるwhere句で複数の列を取得するにはどうすればよいですか?
- 27. MDX where句とサブクエリに日付パラメータを渡すにはどうすればいいですか
- 28. laravelで関係を使用するにはどうすればいいですか?次のように
- 29. サブクエリで結果の値を取得し、それをMySQLを使用して比較するにはどうすればよいですか?
- 30. この行のコードをWHERE句に変更するにはどうすればよいですか?
いくつかの入力データを貼り付けることができますし、あなたの期待は何ですか。 –