Karmaşık bir SQL select deyimi alanları ekleme

0 Cevap php

Ben "sys_acl_matrix" tablosundan iki alanların değerlerini dönmek gerekirse, ama ben bu AS ve SOL şeyler JOIN okumayı bilmiyorum.

Ben eklemek gerekir alanları şunlardır:

AllowedCount
AllowedPeriodLen

İşte Query

$GLOBALS['MySQL']->getAllWithKey(
"SELECT `ta`.`ID` 
AS `id`, `ta`.`Name`
AS `title` 
FROM `sys_acl_actions` 
AS `ta` 
LEFT JOIN `sys_acl_matrix` 
AS `tm` 
ON `ta`.`ID`=`tm`.`IDAction` 
LEFT JOIN `sys_acl_levels` 
AS `tl` 
ON `tm`.`IDLevel`=`tl`.`ID` 
WHERE `tl`.`ID`='" . $iMembId . "' 
ORDER BY `ta`.`Name`", "id");

Birisi bana bu sorgu yaptıklarını anlamanıza yardımcı olabilir, o da iyi olurdu. Bu birleştirmeler sola gelince ben kayboldum.

0 Cevap