例如,我有一个SELECT
查询,返回两列名为ordered_zones
和available_zone
的结果。两个结果区域名称如下所示
预期结果是结果集还有一个名为non_matching_zone
的列。此列值应来自ordered_zones
,与available_zone
匹配,这是非常见的值,如下所示
我可以通过查询本身实现上述结果吗?
答案 0 :(得分:1)
谢谢大家的回答。我的问题通过FIND_IN_SET
的mysql IF(NOT FIND_IN_SET(ordered_zone, available_zones), ordered_zone, "") AS non_matching_zone
方法得到解决。
答案 1 :(得分:0)
假设CameraManager manager = (CameraManager)this.getSystemService(Context.CAMERA_SERVICE);
CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
double exposureCompensationSteps = characteristics.get(CameraCharacteristics.CONTROL_AE_COMPENSATION_STEP).doubleValue();
int exposureCompensation = (int)( 2.0 / exposureCompensationSteps );
始终只包含一个区域,您可以使用空字符串替换available_zone
中的available_zone
值
ordered_zones
逗号需要做很少的工作,但这就是想法。