标签: case

通过Django管理站点添加数据时更改大小写(上/下)

我正在配置我的新项目的管理站点,我有点怀疑我该怎么做,在通过管理站点添加数据时点击"保存",一切都转换为大写...

编辑:好的我知道.upper属性,我做了一个视图,我知道怎么做,但我想知道管理站点上的字段配置是否有任何可用的属性:P

python django admin case

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

C++ Switch语句错误

我正在使用一个游戏循环的switch语句编写一个简单的基于文本的RPG.该程序正常工作,直到我尝试添加另一个case语句,此时它给出了以下三个错误:"跳转到案例标签"(错误发生在新添加的案例的行),以及两个"十字架初始化" ClassName*objectName'"(在案例2中创建新对象时发生错误).我会粘贴重要的代码,如果有人需要更多,请告诉我.

int main(void)
{
    // add weapons to array
    Weapon *weaponList[12];
    // Rusty Sword
    weaponList[0] = new Weapon(0,0,0);
    weaponList[0]->SetAll(0,2,3);
    // Bronze Sword
    weaponList[1] = new Weapon(0,0,0);
    weaponList[1]->SetAll(1,5,10);
    // Bronze Battle Axe
    weaponList[2] = new Weapon(0,0,0);
    weaponList[2]->SetAll(2,15,30);
    // Iron Sword
    weaponList[3] = new Weapon(0,0,0);
    weaponList[3]->SetAll(3,25,70);

    // add armor to array
    Armor *armorList[12];
    // Worn Platemail
    armorList[0] = new Armor(0,0,0);
    armorList[0]->SetAll(0,2,3);
    // Bronze Chainmail
    armorList[1] = new Armor(0,0,0);
    armorList[1]->SetAll(1,5,8);
    // Bronze Platemail
    armorList[2] = new Armor(0,0,0);
    armorList[2]->SetAll(2,7,20);
    // Iron Chainmail
    armorList[3] …
Run Code Online (Sandbox Code Playgroud)

c++ arrays case object switch-statement

4
推荐指数
2
解决办法
3902
查看次数

如何使用CASE/IF(SQL查询)检查列中的子字符串

我需要为某些条件返回2个值中的一个:我的不同情况是:当一列在右端有'substring'时,返回该列.(即LIKE'%substring')否则返回其他列(来自其他表)

这有效:

SELECT * From Table1 where col1 is not null and col1 like '%substring'
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '%substring' THEN Table1.Col1
   ELSE Table2.Col2
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

和一些具有table1/table2的外键的相互关联表的更多连接...结果总是从'else'部分返回.

我也试过这个,这也不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '' THEN Table2.Col2
   ELSE Table1.col1
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server case

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

关于Pivot vs Case的优点的问题

我有一个返回对象属性的查询.我想要的是将属性转移到表中.我已经看到用于执行此类操作的数据透视表,但仅限于在数据透视表中的cols上执行聚合函数的情况.我也看过用于做同样事情的案例陈述.

由于您必须手动写出数据库中的每一列,因此每个列的工作量相对相同.一个优于另一个的优势和局限是什么?

sql pivot-table case

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

JavaScript case语句中的逻辑OR运算符

我有两个jQuery文件 - 在userNewItemForm和adminNewItemForm上调用一个[newForms_jQuery.js],在userEditItemForm和adminEditItemForm上调用另一个[editForms_jQuery.js].

我想将这两个文件合并到一个jQuery文件中,我想使用case语句.

我发现语法会是

switch(n)
{
case 1:
  execute code block 1
  break;
case 2:
  execute code block 2
  break;
default:
  code to be executed if n is different from case 1 and 2
}
Run Code Online (Sandbox Code Playgroud)

我得到文件的名称,以区分btw新建和编辑表格,然后根据它做一些事情.我的第一个想法是在我的情况下使用逻辑OR,例如:

case (url="userNewItemForm.aspx") || (url="adminNewItemForm.aspx"):
//do something
case (url="userEditItemForm.aspx") || (url="adminEditItemForm.aspx"):
//do soemthing else
Run Code Online (Sandbox Code Playgroud)

但是,我找到了/sf/answers/126439561/.所以,我将我的脚本修改为:

switch(url)
{
case "userNewItemForm.aspx": //intentionally left blank to fall through
case "adminNewItemForm.aspx":
// do new record stuff
break;
case "userEditItemForm.aspx": //intentionally left blank to fall through
case …
Run Code Online (Sandbox Code Playgroud)

jquery case logical-operators

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

VB 2010中使用Select Case的多个条件

我试图弄清楚如何在案例陈述中测试两个条件.

Select Case txtWeight.Text
     Case Is <= 2
        decShippingCost = (decShipping2 + (decShipping2 * 0.26))
     Case Is > 2 and <= 4
        decShippingCost = (decShipping4 + (decShipping4 * 0.026))
Run Code Online (Sandbox Code Playgroud)

我无法让AND工作,我做错了什么?

vb.net case

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

SQL Server合并案例?

大家好,这里有另一个问题,关于sql server 2008 r2这次关于合并,是否有可能在合并的更新部分内有一个案例?

因为它告诉我

消息156,级别15,状态1,行9关键字'CASE'附近的语法不正确.

MERGE INTO PERSONAFISICA AS TARGET
USING dbo.#temp1 AS SOURCE
ON TARGET.RFC = SOURCE.RFC AND TARGET.APATERNO = SOURCE.APELLIDO_PATERNO AND
TARGET.AMATERNO = SOURCE.Apellido_Materno
WHEN MATCHED THEN
UPDATE SET
TARGET.NUM_CLIENTE = 0,
TARGET.NOMBRE1 = LEFT(SOURCE.Nombre,CHARINDEX(' ', SOURCE.NOMBRE + ' ') -1),
CASE 
WHEN LEN(SOURCE.NOMBRE) - LEN(REPLACE(SOURCE.NOMBRE,' ','')) >= 1
THEN 
TARGET.NOMBRE2 = SUBSTRING(SOURCE.NOMBRE, CHARINDEX(' ', SOURCE.NOMBRE)+1, LEN(SOURCE.NOMBRE))
ELSE '' END,
TARGET.APATERNO = SOURCE.Apellido_Paterno,
TARGET.AMTERNO = SOURCE.Apellido_Materno,
CASE 
WHEN SOURCE.SEXO = 'F' 
THEN TARGET.IDGENERO = 2
WHEN SOURCE.SEXO …
Run Code Online (Sandbox Code Playgroud)

sql-server merge case sql-server-2008

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

如何在原始查询中正确定义SelectArg?

我需要在查询的WHERE条件中实现CASE.我写了以下代码:

QueryBuilder<Cars, String> carsQB = carsDao.queryBuilder();
carsQB.selectColumns("id");
carsQB.join(modelsDao.queryBuilder());                          

carsQB.where().raw("CASE WHEN future = true THEN date > ? ELSE endDate > ? END",
    new SelectArg("date"), new SelectArg("endDate"));
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

E/AndroidRuntime(4599): Caused by: java.lang.IllegalArgumentException:
       Either the column name or SqlType must be set on each argument
Run Code Online (Sandbox Code Playgroud)

date和endDate都是我数据库中的Date列.

我错过了什么?有没有更好的方法来实现这一目标?谢谢!

android case where ormlite

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

这个Java代码是什么意思?

最近我碰巧写了一段与此类似的代码:

switch (x) {
    case a: case b: case c:
    // do something
    break;
    case d: case e: case f:
    // do something
    break;
}
Run Code Online (Sandbox Code Playgroud)

然后,我错了,并写了一个类似的代码与语法错误:我忘了写case关键字:

switch (x) {
    case a: b: c:
    // do something
    break;
    case d: e: f:
    // do something
    break;
}
Run Code Online (Sandbox Code Playgroud)

此语法实际上在某些其他语言中有效,并且交换机会传递所有值.

实际上这里也是有效的,因为我没有得到任何语法错误:但是顺利执行切换的程序的错误行为,只缺少没有case关键字的值.

为什么?什么是b; c:,e:和f:意味着第二次剪辑?

它们可能是标签吗?然后,他们怎么可能在同一条线上呢?我错过了什么,我不理解这个奇怪的非错误背后?

编辑:它们似乎确实是标签.这是不寻常的,正如@Bathsheba所解释的那样,问题在于标签通常是在一行的开头.奇怪的是Java如何在我的脑海中使用这种令人困惑的语法,甚至没有显示警告.这可能会在长程序中造成很多混乱和奇怪的错误.

谢谢.

java syntax label case

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

根据另一个表中是否存在值进行更新

我有两张桌子

表A

Number
111       
222       
333       
444       
Run Code Online (Sandbox Code Playgroud)

表B

Number    Another
111       AAA
222       BBB
666       CCC
777       DDD
Run Code Online (Sandbox Code Playgroud)

我想做的是应用一个UPDATE语句,条件是表A中是否存在表B中的“ Number”值。因此,该表最终看起来像这样。

Number    Another
111       ZZZ
222       ZZZ
666       CCC
777       DDD
Run Code Online (Sandbox Code Playgroud)

我知道我需要使用UPDATE查询和可能的某种JOIN,但是我不确定语法。

任何帮助,不胜感激。

sql sql-server syntax case sql-update

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