所以我有这个小查询在我的数据库上运行,它在MySQL Workbench中工作正常.基本上,SELECT LEFT JOIN和UNION再次LEFT JOIN.
SELECT
cards.id_card,
cards.hash_card,
cards.`table`,
users.name,
0 as total,
cards.card_status,
cards.created_at
FROM cards
LEFT JOIN users
ON users.id_user = cards.id_user
WHERE hash_card NOT IN ( SELECT orders.hash_card FROM orders )
UNION
SELECT
cards.id_card,
orders.hash_card,
cards.`table`,
users.name,
sum(orders.quantity*orders.product_price) as total,
cards.card_status,
max(orders.created_at)
FROM menu.orders
LEFT JOIN cards
ON cards.hash_card = orders.hash_card
LEFT JOIN users
ON users.id_user = cards.id_user
GROUP BY hash_card
ORDER BY id_card ASC
Run Code Online (Sandbox Code Playgroud)
试图将其翻译成Laravel,但没有成功.
$cards = Card::selectRaw('cards.id_card, cards.hash_card ,cards.table, users.name, 0 as total, cards.card_status, cards.created_at …Run Code Online (Sandbox Code Playgroud) 我正在尝试写一些东西来设置密码DialogPrefence.如何从对话框的OK按钮获取onClick()事件?
这是代码:
package com.kontrol.app;
import android.content.Context;
import android.content.DialogInterface;
import android.preference.DialogPreference;
import android.util.AttributeSet;
public class SS1_Senha extends DialogPreference implements DialogInterface.OnClickListener{
public SS1_Senha(Context context, AttributeSet attrs) {
super(context, attrs);
setPersistent(false);
setDialogLayoutResource(R.layout.ss1_senha);
setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//Action after OK
}
});
}
}
Run Code Online (Sandbox Code Playgroud) 我在postgresql中有两个数组,我想发现它们是否重叠.
我试过使用NOT与运算符,没有成功.
数组[1,2,3] NOT &&数组[4,5]
任何意识形态都会受到赞赏.