【发布时间】:2017-10-18 02:45:03
【问题描述】:
我有一个表 bawe_services。我想获取与给定键匹配的所有数据
就像我有字段
id | Service_id |bawe_id
1 2 2
2 3 3
3 2 3
如果我通过 service =2,我需要 service_id=2 的所有记录,如果我通过 service=1,2,3,而不是我想要 0 行,因为任何 bawe 都没有提供 1 服务。我有 0 行。
我使用这个查询
select * from aspnet_bawe_services where ser_id in(1,2,3)
提前感谢
【问题讨论】:
-
显示您的代码。
-
除了 service=2 和你需要表的哪些列之外,你有多少行?最好是做样品,包括。预期的输出。
-
我认为 OP 想要显示所有匹配的行,但我们提供的所有服务 ID 都必须存在
service_id。如果我们提供2,3,那么它应该从给定的表中返回所有,当1,2,3或2,3,4则没有任何行,因为1或4不存在于service_id列中。 -
我要求列,因为只返回 bawe_id 而不是完整表(或 rowid)更容易。
-
没错……
标签: c# sql sql-server sql-server-2008