我有三个表,分别为Service
,Location
和SeriveLocation
。
Service
表数据如下
ServiceID Service SortValue
1 Customer call 5
2 Reload 2
3 Internet setting 3
4 E care 7
5 Anti call 4
6 MMS 1
7 settings 6
和SeriveLocation
表数据如下
FkLcoationID FkServiceID SortValue
001 1 2
002 1 1
003 1 2
004 1 NULL
005 1 4
001 2 3
002 2 4
003 2 4
004 2 NULL
005 2 1
001 3 4
002 3 2
003 3 3
004 3 NULL
005 3 3
001 4 1
002 4 3
003 4 1
004 4 NULL
005 4 2
现在,我需要以service
表的serviceID
的{{1}}和SeriveLocation
顺序获取特定的位置数据。如果sortValue
的表SeriveLocation
是sortValue
,我需要使用NULL
表的Service
我的预期输出是SortValue
= locationId
当001
= LocationId
时(根据映射表,位置004没有sortVlaue,因此其排序顺序需要从服务表中获取)
我该怎么做?
我尝试过当Sortvalue为Null时
004
答案 0 :(得分:1)
我认为您需要WordPress database error Commands out of sync; you can't run this command now for query SELECT autoload FROM wp_options WHERE option_name = '_transient_wc_layered_nav_counts_pa_tehnologii-display' made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Cache_Helper::delete_transients_on_shutdown, delete_transient, delete_option
和left join
:
coalesce()