我正在使用测地线解决方案。由于要制作插件,我需要查询方面的帮助。我需要查询的数据库中的表是
geodesic_leveled_field_value_languages
-id
-language_id
-name
geodesic_leveled_field_value
-id
-leveled_id
-parent
-leveled_field
-enabled
-display_order
我的SQL语句是
$sqlSelect = "SELECT geodesic_leveled_field_value_languages.name AS \"FieldName\", geodesic_leveled_field_value.leveled_field AS \"FieldLevel\" FROM `geodesic_leveled_field_value` INNER JOIN `geodesic_leveled_field_value_languages` on geodesic_leveled_field_value.id = geodesic_leveled_field_value_languages.id";
我希望它只返回特定的leveled_value(在geodesic_leveled_field_value表中)的名称(来自geodesic_leveled_field_value_languages表)
我也尝试了以下查询,但是没有运气
$sqlSelect = "SELECT geodesic_leveled_field_value_languages.name AS \"FieldName\", geodesic_leveled_field_value.leveled_field AS \"FieldLevel\" FROM `geodesic_leveled_field_value` where geodesic_leveled_field_value.leveled_field = 2 INNER JOIN `geodesic_leveled_field_value_languages` on geodesic_leveled_field_value.id = geodesic_leveled_field_value_languages.id";
我通过以下查询解决了我的问题,
$sqlSelect = "SELECT geodesic_leveled_field_value_languages.name FROM `geodesic_leveled_field_value` INNER JOIN `geodesic_leveled_field_value_languages` on geodesic_leveled_field_value.id = geodesic_leveled_field_value_languages.id and geodesic_leveled_field_value.leveled_field = 2";
基本上,我只是AND
在ON
子句之后添加了一条语句。它基于这两个ON
子句从两个表中选择数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句