我有一个问题:运行此查询后,连接列中会显示一个序列号。请求中的错误在哪里?
function getArraySection($a, $str) {
$key = array_search($str, $a);
if ($key === false) return []; #return empty array since section wasn't found
return array_slice($a, 0, $key+1);
}
var_dump(getArraySection($a, 'banana'));
连接列的输出
(1,8453f368e7b252414d00a1e3a5e9974c11455fcf11a3556236f08df9a270a541)
“ 8453f368e7b252414d00a1e3a5e9974c11455fcf11a3556236f08df9a270a541”-为正值。表格已正确连接,但我无法理解此编号和括号的来源。
谢谢!
答案 0 :(得分:0)
在选择列表中对表别名uh
的引用表示表useridhash
中的完整行,并创建一个记录类型为useridhash
的单列。如果要查看各个列,请使用uh.*
很可能您也不想在uh
中使用order by
:
SELECT shop, user_id, uh.*
FROM public.matched
JOIN useridhash uh ON uh.id = public.matched.id
GROUP BY shop, user_id, uh.id --<< change this to the column you want to sort by