誰かのコードを調べていて、このクエリを見つけました。このクエリは、結合を使用してデータを取得しています。ただし、内部結合、外部結合、左または右の使用はありません。プログラマーはこのクエリを書くだけです。
このクエリが正しい場合、これがクエリを作成するスマートな方法であることがわかりましたか?
SELECT
a.*,b.*,c.*,d.*,e.*
FROM
property_photos a,property_promotions b,properties c, communities d,cities e
WHERE
a.property_id = b.property_id AND
a.property_id = c.id AND
(b.promotion_id =2 OR b.promotion_id =1) AND
a.mainphoto="Y" AND
d.id=c.community_id AND
e.id = c.city_id AND
a.featured_status = 1
このクエリは正しいですか?
このクエリが正しい場合、これはクエリを長くする左結合/右結合のような単語を使用する代わりに多くのディスク容量を節約できるため、クエリを記述するより良い方法だと思います
スマートウェイ