我只想要id等于"zj"的任何值
Dictionary<string,string> z = dm.UpdateAndReturnIdol(User, id, v).where(keys.equals("zj"));
Run Code Online (Sandbox Code Playgroud) 我有一个我想运行的SQL查询,如果我将参数标记为true,则想要在where子句中添加一些内容.我不认为我需要两次相同的sql语句,但找不到这样做的方法.这就是我要的.
DECLARE @getShipped VARCHAR = 'false';
SELECT DISTINCT
Serial_No
INTO #Serials
FROM Part_v_Container_Change2 AS CC
WHERE Change_Date <= @dateEnding
*** AND IF @getShipped = 'true' THEN CC.Container_Status = 'Shipped' ***
Run Code Online (Sandbox Code Playgroud)
尝试过if语句和case语句但似乎无法使其工作?如果我没有,我只是不想重复sql.
我一直在阅读 Haskell 的功能性思考以学习 Haskell,我遇到了这一点。在书中它说 where 子句不限定表达式,而是限定整个右侧的定义。我不太明白这个意思。
我收到语法错误“关键字'left'附近的语法不正确”,但我不知道我做错了什么。我正在尝试运行更新查询以将法国地址设置为 5。我错过了什么?
UPDATE
Persons p
left join States s on p.StateID = p.pkState
SET
p.International = 5
WHERE
s.CountryRegionCodeID = 'FR';
Run Code Online (Sandbox Code Playgroud) 我有一个表,其中日期列具有以下格式的数据:"2014年7月25日上午12:14:27'.我需要通过放入where子句来获取此日期.任何人都可以建议我该怎么做?
假设我有一个包含一些列的表,其中一列名为col。如果可能的话,我想在语句中应用以下过滤器SELECT。
col = ""THEN 返回整个表col = the given value例子:
col output
10 9
9 8
0 10
Run Code Online (Sandbox Code Playgroud)
如果我想根据列过滤结果,col那么我可以做一个简单的操作:
SELECT * FROM table
WHERE col = 10
Run Code Online (Sandbox Code Playgroud)
我只会得到 col=10 的行。
但如果条件是,我想获得完整的表格col = "。
编辑:不幸的是,我无法使用SET关键字来设置变量。
为了记录,我在SQL方面是一个新手.我正在练习并熟悉语法,以及它是如何构建的.我使用这个网站作为SQL中的速成课程.如果您点击链接并查看问题#5,则说明的方向是提取仅与法国,德国和意大利三个国家相关的数据.
我的困境是我不明白应该如何构造多个字符串.
这是我的代码:
SELECT name, population
FROM world
WHERE name = 'france';
Run Code Online (Sandbox Code Playgroud)
上面的代码将生成一个包含所选列的表,以及包含France数据的行,但我仍然需要另外两行包含数据.但是,当我尝试编辑它以实现我需要的结果时,它将无法工作:
SELECT name, population
FROM world
WHERE name = 'germany' 'france' 'italy';
Run Code Online (Sandbox Code Playgroud)
上面的代码只生成列,行消失.我需要我的表格来包括这三个国家的名称和人口.我已经搜索了一个关于如何正确添加多个字符串并且没有找到任何结论的简单答案.
尽管我的问题相对简单,但我仍然寻求所有人的帮助,所以请帮忙!
谢谢!
where-clause ×7
sql ×3
sql-server ×2
add ×1
c# ×1
case ×1
date-format ×1
ghci ×1
haskell ×1
if-statement ×1
join ×1
linq ×1
mysql ×1
oracle ×1
sql-update ×1
string ×1