2016-04-28 68 views

回答

3

这里实现在PHP

public function getRecordsByInExpression($tableName, $providerCode, $fieldName, $values, $logicalOp = self::IN_EXP) 
{ 
    $queryExp =[ 
     'TableName' => $tableName, 
     'KeyConditionExpression' => 'ProviderCode = :pc', 
     'FilterExpression' => $logicalOp == self::IN_EXP ? "$fieldName IN (:list)" : "NOT ($fieldName IN (:list))", 
     'ExpressionAttributeValues' => [ 
      ':pc' => $providerCode, 
      ':list' => implode(',', $values) 
     ] 
    ]; 

    return $this->query($queryExp)->get('Items'); 
} 

在最后一个NOT IN = NOT(场(:列表))

+0

三江源libreman!我会在java中尝试它 –