[英]SQL Query optimization convert
I tried to optimize (convert) this SQL Query 我试图优化(转换)此SQL查询
SELECT DISTINCT c.id, c.couponid, c.branchid, c.chainid
FROM `users_roles` a, `field_data_field_ypefthinos` b, `custom_redemptions` c, `field_data_field_chain_manager` e, `field_data_field_node_tax_inception` f, `field_data_field_brand_manager` j, `field_data_field_brand_node_ref` k, `field_data_field_product_ref` i, `field_data_field_company_manager` z, `field_data_field_brand_company` t
WHERE
(a.rid = 4
AND a.uid = ?
AND b.field_ypefthinos_uid = a.uid
AND b.entity_id = c.branchid)
to: 至:
SELECT DISTINCT c.id, c.couponid, c.branchid, c.chainid
FROM `custom_redemptions` AS c
INNER JOIN `field_data_field_ypefthinos` as b
ON b.entity_id = c.branchid
INNER JOIN `users_roles` as A
ON b.field_ypefthinos_uid = a.uid
WHERE a.rid 4 AND a.uid 351
But it's giving me syntax error 但这给了我语法错误
For the original question take a look at SQL Query optimization - exec time 对于原始问题,请看一下SQL查询优化-执行时间
You forgot you =
sign in WHERE
clause : 您忘记了=
登录WHERE
子句:
SELECT DISTINCT c.id, c.couponid, c.branchid, c.chainid
FROM `custom_redemptions` AS c
INNER JOIN `field_data_field_ypefthinos` as b
ON b.entity_id = c.branchid
INNER JOIN `users_roles` as A
ON b.field_ypefthinos_uid = a.uid
WHERE a.rid = 4 AND a.uid = 351
Hope this helps. 希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.