Sql server SQL Server查询问题?
我使用MySQL的函数从MySQL数据库获取数据,它工作得非常好。我通过这个发现了这个疑问。现在我有同样的例子,但这次数据库是SQLServer 再次询问SQL Server: 我有一张这样的桌子:Sql server SQL Server查询问题?,sql-server,Sql Server,我使用MySQL的函数从MySQL数据库获取数据,它工作得非常好。我通过这个发现了这个疑问。现在我有同样的例子,但这次数据库是SQLServer 再次询问SQL Server: 我有一张这样的桌子: id | roll_no | name --------------------- 1 | 111 | Naveed 2 | 222 | Adil 3 | 333 | Ali 如果我有这样的数据: id | roll_no | name --------------
id | roll_no | name
---------------------
1 | 111 | Naveed
2 | 222 | Adil
3 | 333 | Ali
如果我有这样的数据:
id | roll_no | name
---------------------
1 | 111 | Naveed
2 | 222 | Adil
3 | 333 | Ali
$fields=array(“id”、“roll\u no”)
和$values=array(“1111”、“2222”)代码>
这意味着我必须编写一个sql查询来从表中获取记录,其中(id!=1和roll\u no!=111)和(id!=2和roll\u no!=222)。这意味着将获取第三条记录
我有这样的数据:
id | roll_no | name
---------------------
1 | 111 | Naveed
2 | 222 | Adil
3 | 333 | Ali
$fields=array(“id”)
和$values=array(“2”、“3”)代码>
这意味着我必须编写一个sql查询来从(id!=2)和(id!=3)的表中获取记录。这意味着将获取第一条记录
如何编写一个通用的单一查询,使用上述两个数据数组从表中获取数据
谢谢我不清楚您的问题,但是从您提供的另一个SO问题的链接来看,假设您只是想适应SQL Server,我想您可以替换它
concat_ws (',', id, roll_no)
借
我不清楚您的问题,但从您提供的另一个SO问题的链接来看,假设您只是想适应SQL Server,我想您可以替换它
concat_ws (',', id, roll_no)
借
这是一个简单的sql。你知道“where(not)in”条款吗
和第一个一样,如果id和卷号之间有1对1的关系,那么可以简单地编写
select *
from table
where id not in ('1','2') and roll_no not in ('111','222')
第二个更简单。这是一个简单的sql。你知道“where(not)in”条款吗
和第一个一样,如果id和卷号之间有1对1的关系,那么可以简单地编写
select *
from table
where id not in ('1','2') and roll_no not in ('111','222')
第二种方法更简单。如果您发布代码或XML,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码”按钮(101 010),以很好地格式化和语法突出显示它!是的,在查询中硬编码时很简单。但是我必须在PHP代码中使用这个查询来处理不同数量的字段和值。因此,我想在代码中对任意数量的字段/值组合进行常规查询。在我提供的mysql concat_ws函数的链接问题中也解决了同样的问题。您可以使用php在查询中编写字符串,不是吗?这是他需要的SQL。concat_ws不是SQL,老兄!如果您发布代码或XML,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码”按钮(101 010),以很好地格式化和语法突出显示它!是的,在查询中硬编码时很简单。但是我必须在PHP代码中使用这个查询来处理不同数量的字段和值。因此,我想在代码中对任意数量的字段/值组合进行常规查询。在我提供的mysql concat_ws函数的链接问题中也解决了同样的问题。您可以使用php在查询中编写字符串,不是吗?这是他需要的SQL。concat_ws不是SQL,老兄!实际上,我在PHP代码中使用了这个查询,其中字段和值由变量传递。变量是使用问题中提供的数据数组创建的。我想知道一个最好的方法来创建字段和值字符串,这样它就可以完美地适合任何数量的字段和值。在我的链接mysql问题中,通过使用concat_ws函数解决了相同的问题,但在SQL Server中,concat_ws函数不可用。实际上,我在PHP代码中使用了这个查询,其中字段和值由变量传递。变量是使用问题中提供的数据数组创建的。我想知道一个最好的方法来创建字段和值字符串,这样它就可以完美地适合任何数量的字段和值。在我的链接mysql问题中,通过使用concat_ws函数解决了相同的问题,但在SQL Server中,concat_ws函数不可用。为了您的利益,任何方式+1。