我被问到以下简单查询会返回什么.
Select 5 + '4'
Run Code Online (Sandbox Code Playgroud)
因为,4是字符串类型,我希望查询抛出错误.我发现我错了,测试了,结果是9.它如何归还总和?
使用SQL编写程序,打印1到100之间的数字.
但是对于三个打印的"Fizz"而不是数字和五个打印"Buzz"的倍数的倍数.对于三和五的倍数的数字打印"FizzBuzz"
DECLARE @counter INT
DECLARE @output VARCHAR(8)
SET @counter = 1
WHILE @counter < 101
BEGIN
SET @output = ''
IF @counter % 3 = 0
SET @output = 'Fizz'
IF @counter % 5 = 0
SET @output = @output + 'Buzz'
IF @output = ''
SET @output = @counter
PRINT @output
SET @counter = @counter + 1
END
Run Code Online (Sandbox Code Playgroud)
这给出了期望的输出.但是,我被要求不使用循环,是否有可能以其他方式执行此操作?使用CTE怎么样?
对于临时表,我们看到它们是依赖于连接的,我的意思是在一个连接中创建的表仅对该连接可用,并在连接丢失或销毁时自动删除.
SQL Server中的连接和会话有什么区别?
检查回文我使用的REVERSE是SQL Server的功能.
我想检查反向函数如何使用此示例代码:
declare @string nvarchar
set @string = 'szaaa'
SELECT REVERSE(@string)
Run Code Online (Sandbox Code Playgroud)
但是在我预期的'aaazs'的情况下,输出是"s".我应该如何捕捉反面?有没有更好的方法找到回文?
输入表:城市
+-----------+
| Name |
+-----------+
| AAA |
+-----------+
| AAA |
+-----------+
| BBB |
+-----------+
| CCC |
+-----------+
Run Code Online (Sandbox Code Playgroud)
表格City有一列Name.我想要输出将返回城市名称的总数和城市名称的不同数量之间的差异.
如果是这个表,结果将是1.
表:城市
+-------+
| Name |
+-------+
| aaa |
+-------+
| bbb |
+-------+
| iii |
+-------+
| uuu |
+-------+
Run Code Online (Sandbox Code Playgroud)
需要输出城市名称以元音(a,e,i,o或u)开头的结果
我的查询: -
Select Name
from City
where Name like 'a%'
or Name like 'e%'
or Name like 'i%'
or Name like 'o%'
or Name like 'u%'
Run Code Online (Sandbox Code Playgroud)
它给出了期望的结果,在这种情况下是否还有其他方法可以更好地使用通配符?
我有一个空表"BTS"在sql server中有三列
和带数据的分隔文本文件(无列名,仅行数据)
我想将文本文件中的数据导入"BTS"
虽然我在ssms中使用导入导出向导尝试这个,但它试图将第一行文本文件作为列名,我该怎么做才能摆脱这个?
在表'Period'中有一个'Date'列,示例数据是 FEBRUARY 3,2010
现在在条件Left(Date,3)='Feb'也给出结果的地方,Left函数是否不敏感?
我必须先卸载tomcat,然后才能重新安装它。但是,我错误地先删除了文件夹,然后从“控制面板”中卸载了它,在此过程中我认为可能有些错误。现在,当我尝试安装它时,它给了我以下信息:-
我怎样才能克服这个问题?
我有一个像这样的Excel表格
| 存货单位 | 物品ID | 线 |
|---|---|---|
| 111 | 1 | CCC |
| 111 | 2 | 神经网络 |
我需要根据 LINE 列的值过滤行。在office365中可以通过FILTER功能轻松完成。我必须使用 excel 2007。什么是创建过滤函数的好替代方案?
假设,表A有"名称"列
Name
====
aaa
bbb
ccc
Run Code Online (Sandbox Code Playgroud)
现在,我想要这样的表: -
Name
====
naaa
nbbb
nccc
Run Code Online (Sandbox Code Playgroud)
这是非常愚蠢但我问这个最简单的字符串函数是什么?
假设我只想要数字/数字值(没有特殊字符或字母)
因此,正则表达式将是 ^[0-9]
如果我希望固定长度为6,应该使用什么正则表达式?
例如:555333、111222
任何人都可以解释这段代码片段如何将输出提供为23而不是27.我可能对按位运算的理解较少.
#include <stdio.h>
int main()
{
int a = 20, b = 7;
printf("%d%",a|b);
}
Run Code Online (Sandbox Code Playgroud)