具有Select条件和内部联接的MySQL Select语句

拉希姆(Raahim)的票价:

我正在使用测地线解决方案。由于要制作插件,我需要查询方面的帮助。我需要查询的数据库中的表是

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";
拉希姆(Raahim)的票价:

我通过以下查询解决了我的问题,

$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";

基本上,我只是ANDON子句之后添加了一条语句它基于这两个ON子句从两个表中选择数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章