我正在使用MySQL的concat_ws函数从MySQL数据库中获取数据,并且工作正常。我通过这个SO Question发现了这个查询。现在我有同样的情况,但这次数据库是SQL Server。SQL Server查询问题?
又要求SQL服务器:
我有这样的一个表:
id | roll_no | name
---------------------
1 | 111 | Naveed
2 | 222 | Adil
3 | 333 | Ali
如果我有这样的数据:
$fields = array("id" , "roll_no")
和$values = array("1,111", "2,222");
这意味着我必须编写一个sql查询来从表中获取记录(id!= 1和roll_no!= 11 1)和(id!= 2和roll_no!= 222)。这意味着第3条记录将被提取。
我有这样的数据:
$fields = array("id")
和$values = array("2", "3");
这意味着我必须写一个SQL查询来从表那里得到记录和(ID = 3!)(ID = 2!)。这意味着第1条记录将被提取。
如何使用上述两个数据数组编写一个通用的单一查询来从表中获取数据?
感谢
其实我在我的PHP代码中使用了这个查询,其中**字段**和**值**通过变量传递。通过使用我的问题中提供的数据数组创建变量。我想知道一个最好的方法,它将创建字段和值字符串,以便它适合任何数量的字段和值的完美查询。在我的链接的mysql问题中,通过使用concat_ws函数解决了相同的问题,但concat_ws函数在SQL Server中不可用。任何方式+1为您的利益。 – NAVEED 2010-10-15 05:28:45