我正在探索某人的代码,我发现了这个查询。这个查询正在使用连接获取数据。但是没有使用内连接,外连接,左或右。程序员只需编写此查询。
我发现这是编写查询的 SMART 方式,如果这个查询是正确的?
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
这个查询正确吗?
如果这个查询是正确的,我认为,这是编写查询的更好方法,因为它将节省大量磁盘空间,而不是使用左连接/右连接之类的单词,这会使查询变长
聪明的方式