小编Rus*_*ter的帖子

SQL多个LIKE语句

我目前正在撰写一份报告,向我展示销售团队所涵盖的所有邮政编码.

每个团队涵盖100多个邮政编码.我想要做的是创建一个报告,将邮件代码中的客户端带回来.目前我的代码看起来像这样.

SELECT * FROM tbl_ClientFile
WHERE CLNTPOST1 LIKE ('B79%')
OR CLNTPOST1 LIKE ('BB1%')
OR CLNTPOST1 LIKE ('BB10%')
OR CLNTPOST1 LIKE ('BB11%')
OR CLNTPOST1 LIKE ('BB12%')
OR CLNTPOST1 LIKE ('BB18%')
OR CLNTPOST1 LIKE ('BB2%')
OR CLNTPOST1 LIKE ('BB3%')
OR CLNTPOST1 LIKE ('BB4%')
OR CLNTPOST1 LIKE ('BB5%')
OR CLNTPOST1 LIKE ('BB6%')
OR CLNTPOST1 LIKE ('BB8%')
OR CLNTPOST1 LIKE ('BB9%')
OR CLNTPOST1 LIKE ('BB94%')
OR CLNTPOST1 LIKE ('BD1%')
OR CLNTPOST1 LIKE ('BD10%')
OR CLNTPOST1 LIKE ('BD11%')
OR CLNTPOST1 LIKE ('BD12%')
OR CLNTPOST1 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server variables sql-like

6
推荐指数
2
解决办法
9241
查看次数

SQL 自定义 Order By 子句

一个简单的问题。我有一个查询返回 2 列“描述”和“金额”,在描述中我们有 3 个结果。

“黄金 - 拥有”、“青铜 - 无土地”和“白银 - 已识别/提供”

我希望结果按金、银、铜的顺序显示

按升序或降序排序无法实现此目的。有没有办法自定义 Order by 子句?

对此有任何帮助将不胜感激,谢谢 Rusty

sql sql-order-by

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

在Varchar上左加入INT

我正在编写一份报告,以显示客户在家中建设时需要的功能.我想离开连接2个表但数据的存储方式使我很难进行连接.

表1 tbl_Main_Holding有一个名为Requirements的字段,数据存储为varchar,可以有多个值,如1,4,7

1 = "Eco-Build"
4 = "Conservatory"
7 = "Basement"
Run Code Online (Sandbox Code Playgroud)

表2 [tbl_Features]具有字段ID(INT)和描述(Varchar)

SELECT * FROM dbo.tbl_Main_Holding AS rm 
LEFT JOIN [dbo].[tbl_Features] AS f
ON rm.Requirements = f.id
Run Code Online (Sandbox Code Playgroud)

下面的连接不会工作,因为我需要将varchar转换为INT但是这不是我的问题我的问题是我如何显示已选择多个功能的客户端的结果,这个离开加入如何工作?我使用SQL Server 2008,两个表的数据都存储起来. 在此输入图像描述 在此输入图像描述

t-sql sql-server int varchar left-join

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

标签 统计

sql ×2

sql-server ×2

t-sql ×2

int ×1

left-join ×1

sql-like ×1

sql-order-by ×1

varchar ×1

variables ×1