小编eat*_*hil的帖子

SQL - 对SQL查询执行SQL查询

是否可以在另一个SQL查询上运行SQL查询?我有一个SQL查询,它使用Union All子句将许多列编译为一个.我需要使用组子句但你会发现这是不可能的.有没有办法在这个上运行另一个SQL查询?

查询:

Select Ins1 as Insurance

From InsAuth2
WHERE Ins1 IS NOT NULL
Group By Ins1
Union All
Select Ins2 as Insurance
From InsAuth2
WHERE Ins2 IS NOT NULL
Group By Ins2
Union All
Select Ins3 as Insurance
From InsAuth2
WHERE Ins3 IS NOT NULL
Union All
Select Ins4 as Insurance
From InsAuth2
WHERE Ins4 IS NOT NULL
Union All
Select Ins5 as Insurance
From InsAuth2
WHERE Ins5 IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

我需要能够从此编译列中选择唯一值.我可以在每个语句中使用group by,但是只返回原始列中的唯一值.如果一列唯一的值对另一列唯一,则编译列可能不会具有所有唯一值.因此,我必须有另一个SQL查询在此操作.有什么建议?

sql

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

在函数名称和结果范围限制之前键入变量

我最近注意到在函数声明中的函数名之前允许使用类型变量.但我看不出它是如何使用的.以下是使用它的一些示例:

Poly/ML 5.5.2 Release
> fun 'a print a = PolyML.print (a);
val print = fn: 'a -> 'a
> print "foo";
?
val it = "foo": string
> pint string "foo";
Error-Value or constructor (string) has not been declared
Found near print string "foo"
Static Errors
> string print "foo";
Error-Value or constructor (string) has not been declared
Found near string print "foo"
Static Errors
> val f : string -> string = print;
val f = fn: string …
Run Code Online (Sandbox Code Playgroud)

sml polyml

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

SQL - 将每个单词的首字母大写

我知道这个线程遍布整个地方,但是,这是一个稍微不同的情况.在我公司使用的套件中,我对SQL的访问权限有限,无法运行带有函数等的复杂代码.我有一个SQL查询,它将多列上的数据编译成一列,并使用group by子句来清除多重性.但是,这导致所有结果都以全部大写字母返回,因为存在差异.我现在必须将它改回原来的样子,即每个单词的首字母大写.我需要一种非常简洁的方法来做到这一点.该套件使用VBScript和XML,但这个特殊问题更复杂,因为我无法在客户端编辑结果,套件只是要求显示列名称(填充下拉菜单).有什么建议?谢谢!

查询:

Select Insurance 
From
(Select Ins1 as Insurance
From InsAuth2
WHERE Ins1 IS NOT NULL
Union All
Select Ins2 as Insurance
From InsAuth2
WHERE Ins2 IS NOT NULL
Union All
Select Ins3 as Insurance
From InsAuth2
WHERE Ins3 IS NOT NULL
Union All
Select Ins4 as Insurance
From InsAuth2
WHERE Ins4 IS NOT NULL
Union All
Select Ins5 as Insurance
From InsAuth2
WHERE Ins5 IS NOT NULL) as table
Group By Insurance
Run Code Online (Sandbox Code Playgroud)

sql

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

SQL仅在特定行上连接表

我正在寻找关于如何做到这一点的思维模式的一般回应......我有一个表格,其中有一列充满了可能的参数,一列充满了可能的值.我想将某种类型的所有参数连接到另一个表以进一步描述这些特定的行,但不要将该表连接到不包含特定值的所有其他行.它看起来像这样:

Parameters  Values   Mammal
   a          1         
   b          3
   d         cat      Yes
   c          4
   d         dog      Yes
   e          3
   d         fish      No
   f          2
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些使用Case的方法,但是表格变得非常奇怪,并且根据其长度重复加入表格.有什么建议?

第二个表有两列,它在自己的动物列上连接到值列,其中parameter ="d".当参数等于其他任何东西时,它根本不显示.任何建议将不胜感激!(如果你需要知道的话,我正在使用Cache SQL.我宁愿对技术有一般的解释,但它会有更多帮助.)

编辑:对不起,这里将是两个单独的表:

      Table 1:                                   Table 2:

Parameters  Values                           Animal      Mammal
    a        1                                 cat         yes
    b        3                                 dog         yes
    d        cat                              snake        no
    c        4                                fish         no
    d        dog                               rat         yes
    e        3                               hamster       yes
    d        fish
    f        2
Run Code Online (Sandbox Code Playgroud)

sql

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

Python如果这和这个和这个

我是Python的新手.我正在编写一个字符串函数来检查某个字符串是否包含某些多个值.python中有一个语法允许我这样做:

def strParse(str):
    a = 't'
    b = 'br'
    c = 'ht'
    if a in str AND b in str AND c in str:
        print('Ok!')
Run Code Online (Sandbox Code Playgroud)

(我不确定的部分是在线上有多个if语句.)谢谢!

python if-statement

2
推荐指数
3
解决办法
218
查看次数

将模板分成几个部分并包含每个部分是不是很糟糕?

我有一个基本模板,我想将其分为三个部分:页眉、正文、页脚。然后我使用基本模板来包含三个子模板。但是,据我所知,这意味着我无法覆盖 {{ block }} 内容。那么使用 include 是一个坏主意吗?或者有没有办法覆盖包含模板中的块内容?

我知道您可以将静态上下文变量发送到包含的段,但它需要更加动态。

我的代码:

在 header.html 中

<html>
    <head>
        <script url="..."></script>
        <link rel="..." />
        {% block head_extension %}

        {% endblock %}
    </head>
    <body>
        <header>
            <div class="headerstuff">
            </div>
        </header>
Run Code Online (Sandbox Code Playgroud)

然后在body.html文件中:

        <div class="container">
            {% block content %}
                Foo fum my content    
            {% endblock %}
        </div>
Run Code Online (Sandbox Code Playgroud)

页脚.html:

        <footer>
            {% block footer %}
                Copyright 2015
            {% endblock %}
        </footer>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

基本.html:

{% include "header.html" %}
{% include "body.html" %}
{% include "footer.html" %}
<!-- and the part that …
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

使用cin进行整数输入时捕获字符串

我在google/stackoverflow上看过类似的帖子.但是,我找不到一个足够接近我的场景的人,我不太了解C/C++,以便将其他建议移植到我的方法中.也许这是一个标志,它本身......

无论如何,这是我的代码:

while (true)
{
    print("\nSend message, enter command, or \"9\" for help.\n");

    if (cin >> input)
    {
        if (input == TERMINAL_HELP)
        {
            //Some help code.
        }
        else if (input == TERMINAL_EXIT)
        {
            //Some exit code.
        }
        else if (input < 4 && input >= 0)
        {
            // Some processing code.
        }
        else
        {
            print("Please enter a valid message.");
        }
    }
    else
    {
        print("Please enter a valid message.");
    }
}
Run Code Online (Sandbox Code Playgroud)

捕获对于范围[0-4]范围之外的单个字符或整数可以正常工作.但是当我把一根绳子放进去时,它变得非常奇怪.它不断地循环自己.但是在第一次之后这应该是不可能的,因为我没有按回车键.它继续,好像它无限地接收一个空白.

如果您有任何建议或可以指出我解决问题的方向,我会很感激!谢谢!

注意:

我试图遵循这个,它在某种程度上起作用.(我从这个链接中得到了if语句中的cin >>输入...)但它不能阻止字符串使程序循环变得奇怪.

使用cin-C++的良好输入验证循环

c++ cin

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

发送GET变量而不是"?"

我正在尝试调用这样的链接的网站:

http://mysite/folder/g=foundation
Run Code Online (Sandbox Code Playgroud)

我正在尝试解决一些Javascript问题.

在'folder'子文件夹中有一个index.php,它正在寻找'g'GET变量.

据我所知,这是不正确的,应该是:

http://mysite/folder/?g=foundation
Run Code Online (Sandbox Code Playgroud)

将它发送到'folder'子文件夹中的index.php.

第一个语法好吗?是个 '?' 可能只有一个GET变量的必要条件?

注意:

整个站点完全在生产服务器上运行.这个电话有效.中断的版本是在较新的虚拟机上.我可以使用任何配置来允许这种语法吗?

javascript php get

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

从类型中选择的结构成员,它不可见,不会被选中

我有一个使用Unix lib作为其时间函数的函数:

let rfc822 (t: Unix.tm) : string =
    Printf.sprintf "%s, %s %s %d %s:%s:%s %s"
    (List.nth short_days t.tm_wday)
    (padInt t.tm_yday 2 "0")
    (List.nth short_month t.tm_mon)
    (t.tm_year + 1900)
    (padInt t.tm_hour 2 "0")
    (padInt t.tm_min 2 "0")
    (padInt t.tm_sec 2 "0")
    "GMT"
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

ocamlbuild -libs unix,str -Is recore/src,ostd/src,owebl/src app.native
+ /usr/bin/ocamlc -c -I recore/src -I ostd/src -I owebl/src -o recore/src/time.cmo recore/src/time.ml
File "recore/src/time.ml", line 45, characters 27-34:
Warning 40: tm_wday was selected from type Unix.tm.
It is not visible in …
Run Code Online (Sandbox Code Playgroud)

unix ocaml

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

SQL - 其中column ='value','value1','value2'

SQL中是否有任何通用命令或语法允许在where语句中使用多个值而不使用OR?或者只是在你有很多值可供选择的时候会变得乏味,你只想说出其中的一半.我想只返回包含特定值的列.我正在使用Cache SQL,但正如我所说,通用语法也可能有用,因为大多数人都不熟悉Cache SQL.谢谢!

sql

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

标签 统计

sql ×4

python ×2

c++ ×1

cin ×1

django ×1

django-templates ×1

get ×1

if-statement ×1

javascript ×1

ocaml ×1

php ×1

polyml ×1

sml ×1

unix ×1