我有这个问题.
SELECT notes.id,enter.name as 'enter_name',step.title as 'flow status',notes.user_name as user_created,notes.created,notes.rel_client_id,td_doc_nr.value_string as 'document number',enter.enter_code,
IF(!ISNULL(td_doc_nr.value_string),
(SELECT GROUP_CONCAT(product_name SEPARATOR ',') from notes d
join note_bundles b on b.note_id = d.id
join note_products p on p.doc_bundle_id = b.id
join note_product_get_fields f on f.doc_product_id = p.id
join note_product_get_field_data fd on fd.get_field_id = f.id
where d.doc_nr = td_doc_nr.value_string
and value_string ='auto')
,NULL) as test
FROM notes notes
JOIN notes_steps step ON step.id = notes.step_id
JOIN notes_enters enter ON enter.id = notes.enter_id
LEFT JOIN notes_custom_fields tf_doc_nr …Run Code Online (Sandbox Code Playgroud) 我正在制作船舶防御游戏.
我在获取航点数组时遇到问题.地图包含JSON格式(使用GSON)
{
"waypoints" : {
"ship": {
"first_type": [[0,0],[5,7],[2,8],[4,4],[10,10],[12,0],[0,12],[12,8],[8,8]]
},
"boat": {
"first_type": [[0,0],[5,7],[2,8],[4,4],[10,10],[12,0],[0,12],[12,8],[8,8]]
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的代码:
jse = new JsonParser().parse(in);
in.close();
map_json = jse.getAsJsonObject();
JsonObject wayPoints = map_json.getAsJsonObject("waypoints").getAsJsonObject("ship");
Run Code Online (Sandbox Code Playgroud)
我写了这个,但它不起作用.
JsonArray asJsonArray = wayPoints.getAsJsonObject().getAsJsonArray();
Run Code Online (Sandbox Code Playgroud)
我怎样才能预测对象数组?
我需要复制一行.
复制行,我需要更改值,这个值+'复制'我做了这个sql ..但它不起作用..
INSERT INTO prizes_i18n (
lang_id
, translation_name
, translation_desc
, name
, lang_path)
SELECT prizes_s.lang_id
, prizes_s.translation_name + 'copy'
, prizes_s.translation_desc
, prizes_s.name
, prizes_s.lang_path
FROM prizes_i18n prizes_s
WHERE prizes_s.lang_id = 637;
Run Code Online (Sandbox Code Playgroud)
没有+'复制'它的作品.像这样prizes_s.translation_name + 'copyy',但它不起作用.
我有这个问题:
SELECT TO_CHAR(HON.CREATE_DT,'DD-MM-YYYY') as CREATE_DT,
HON.ACCOUNT_NO,(SELECT TO_CHAR(CURRENT_DATE - INTERVAL '7' DAY, 'DD-MM-YYYY') FROM DUAL) AS NV
FROM medium.HONSCRIBERS HON,
medium.HONSCRIBER_TEXT pcode,
medium.ACCESS_NUMBERS accnr
WHERE
accnr.STATUS_CD = 'CU' AND
pcode.TRADING_AS ='7777777'AND
HON.ACCOUNT_NO=pcode.ACCOUNT_NO AND
HON.ACCOUNT_NO=accnr.ACCOUNT_NO
Run Code Online (Sandbox Code Playgroud)
它返回:
[0] => Array
(
[CREATE_DT] => 28-02-2008
[ACCOUNT_NO] => 20340322
[NV] => 20-05-2011
)
[1] => Array
(
[CREATE_DT] => 28-02-2008
[ACCOUNT_NO] => 20340322
[NV] => 20-05-2011
)
Run Code Online (Sandbox Code Playgroud)
我需要比较日期CREATE_DT和NV我的查询:
SELECT TO_CHAR(HON.CREATE_DT,'DD-MM-YYYY') as CREATE_DT,
HON.ACCOUNT_NO,(SELECT TO_CHAR(CURRENT_DATE - INTERVAL '7' DAY, 'DD-MM-YYYY') FROM DUAL) AS NV
FROM medium.HONSCRIBERS …Run Code Online (Sandbox Code Playgroud) 我使用Visual Studio 2008
我在表单上有5个列表框,我创建了一个新的类文件 - 称他为"scaner.cs"
scaner.cs - 他看不到"列表框".
我创建了一个实例.
scaner Comp = new scaner(listBox2, listBox1, listBox3, listBox4, listBox5);
在scaner.cs文件中我像这样使用它.
class scaner
{
public ListBox ls;
public ListBox lsE;
public ListBox lsIVars;
public ListBox lsNumbers;
public ListBox lsStrings;
public scaner(ListBox ls, ListBox lsE, ListBox lsIVars, ListBox lsNumbers, ListBox lsStrings)
{
this.ls = ls;
this.lsE = lsE;
this.lsIVars = lsIVars;
this.lsNumbers = lsNumbers;
this.lsStrings = lsStrings;
}
}
我的问题:我怎样才能将这个大代码替换为更"舒适"的方法.
scaner Comp = new scaner(listBox2, listBox1, listBox3, listBox4, listBox5);
如果我有超过5个列表框,那将是非常糟糕的.我怎么能形成另一个类文件"Listbox's"感谢您的答案.
SELECT lott.id as lottery_id,lott.abbr,lott.currency,payments.id as payment_id,
payment_prizes.prize_id,prizes.name,prizes.currency as prizes_currency
FROM lotteries lott
JOIN lottery_payments payments
ON
payments.lottery_id = lott.id
JOIN lottery_payment_prizes payment_prizes
ON
payment_prizes.payment_id = payments.id
JOIN lottery_prizes prizes
ON
prizes.id = payment_prizes.prize_id
WHERE lott.currency = "ID"
Run Code Online (Sandbox Code Playgroud)
我需要更新来自lottery_prizes表的所有货币WHERE id来自上面的查询.我这样做了
UPDATE lottery_prizes SET currnecy = 'ID'
WHERE id IN(SELECT prizes.id
FROM lotteries lott
JOIN lottery_payments payments
ON
payments.lottery_id = lott.id
JOIN lottery_payment_prizes payment_prizes
ON
payment_prizes.payment_id = payments.id
JOIN lottery_prizes prizes
ON
prizes.id = payment_prizes.prize_id
WHERE lott.currency = "ID")
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
/*SQL错误(1093):您无法在FROM子句中为更新指定目标表'lottery_prizes'*/
全部谢谢