小编Oye*_*eme的帖子

如何在Visual Studio编辑器中禁用可视"点"

如何在Microsoft Visual Studio中禁用空格的"点"?

visual-studio

97
推荐指数
5
解决办法
4万
查看次数

Mysql返回多行

我有这个问题.

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)

mysql sql group-concat

8
推荐指数
1
解决办法
6562
查看次数

如何迭代json对象数组(gson)

我正在制作船舶防御游戏.
我在获取航点数组时遇到问题.地图包含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)

我怎样才能预测对象数组?

java json gson

6
推荐指数
1
解决办法
1万
查看次数

INSERT INTO SELECT,复制值+'string'

我需要复制一行.
复制行,我需要更改值,这个值+'复制'我做了这个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',但它不起作用.

mysql sql

5
推荐指数
1
解决办法
4346
查看次数

Oracle日期比较(无效标识符)

我有这个问题:

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)

sql oracle date ora-00904

2
推荐指数
1
解决办法
2540
查看次数

C#; 列表框作为一个对象(容器)

我使用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"感谢您的答案.

c# listbox

1
推荐指数
1
解决办法
203
查看次数

带连接的UPDATE列

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'*/ 全部谢谢

mysql sql mysql-error-1093

1
推荐指数
1
解决办法
1123
查看次数