Table 有多条记录,其中 mobileNumber 列只有几条记录。我只需要得到那些记录
Table has multiple records in which mobileNumber column is in only few records . I need to get those records only
Table 有多个记录,其中 mobileNumber 列仅在少数记录中。我只需要获取那些记录。
通过这个查询我得到了所有记录。
$request = [
'TableName' => 'tbl_camp',
'ExpressionAttributeNames' => [
'#mobileNumber' => 'mobileNumber'
],
'ExpressionAttributeValues' => [
':val1' => ['S' => 'NULL']
],
'FilterExpression' => '#mobileNumber <> :val1',
];
您可以使用 attribute_exists()
函数过滤掉是否存在某些属性的项目。
您的查询变成这样:
$request = [
'TableName' => 'tbl_camp',
'ExpressionAttributeNames' => [
'#mobileNumber' => 'mobileNumber'
],
'ExpressionAttributeValues' => [
':val1' => ['S' => 'NULL']
],
'FilterExpression' => 'attribute_exists(#mobileNumber)',
];
您可以在 AWS documentation 上阅读相关内容。
Table 有多个记录,其中 mobileNumber 列仅在少数记录中。我只需要获取那些记录。
通过这个查询我得到了所有记录。
$request = [
'TableName' => 'tbl_camp',
'ExpressionAttributeNames' => [
'#mobileNumber' => 'mobileNumber'
],
'ExpressionAttributeValues' => [
':val1' => ['S' => 'NULL']
],
'FilterExpression' => '#mobileNumber <> :val1',
];
您可以使用 attribute_exists()
函数过滤掉是否存在某些属性的项目。
您的查询变成这样:
$request = [
'TableName' => 'tbl_camp',
'ExpressionAttributeNames' => [
'#mobileNumber' => 'mobileNumber'
],
'ExpressionAttributeValues' => [
':val1' => ['S' => 'NULL']
],
'FilterExpression' => 'attribute_exists(#mobileNumber)',
];
您可以在 AWS documentation 上阅读相关内容。