两个表的比较

时间:2017-10-04 06:54:33

标签: php sql

我有2个名为" rel_eq" " rel_cat" 的表格。在表格" rel_cat" 中,我需要将ID与表格" relcat" 中的列进行比较&# 34; rel_eq" 即可。我需要从两个表中选择所有列,以便我可以循环输出。在" rel_eq" 表的某些行中,relcat列中没有值。我需要确保没有丢失的值,或者默认值,例如" uncategory"。我的代码$eq_arr = $wpdb->get_results("SELECT * FROM $table_name CROSS JOIN $table_cat");但是我必须对所有id进行排序并从另一个表中分配相同的id。请告诉我怎么做。

1 个答案:

答案 0 :(得分:0)

您需要运行以下命令:

$eq_arr = $wpdb->get_results("SELECT * FROM rel_eq join rel_cat on rel_eq.relcat = rel_cat.id");

如果您想要一个记录,即使没有匹配,请使用INNER JOIN并处理您的周期中的问题。