使用OR子句和php数组的SELECT SqlSrv查询的奇怪行为

时间:2013-07-13 05:22:27

标签: php sql-server

你好,每个人在查询数据库时都是非常棒的,在使用

之后会出现奇怪的数组行为
select DISTINCT TEST,DIARY_NO 
FROM Laboratory.dbo.DEMAND_DETAILS 
WHERE DIARY_NO='RMU-442' AND (TEST='Bitumen Test' OR  TEST='Softening Point' OR TEST='Flash Point/Fire Point' OR TEST='Penetration of Bituminous Material')

在我的php脚本中

与该查询对应的数组就像这样

[{"id":"RMU-442","test":"Flash Point\/Fire Point","key":"tests"}]
[{"id":"RMU-442","test":"Flash Point\/Fire Point","key":"tests"},{"id":"RMU-442","test":"Softening Point","key":"tests"}]

我想要的是

[{"id":"RMU-442","test":"Flash Point\/Fire Point","key":"tests"},{"id":"RMU-442","test":"Softening Point","key":"tests"}]

对此有任何帮助都会很棒 非常感谢你提前

1 个答案:

答案 0 :(得分:0)

尝试使用IN

WHERE DIARY_NO='RMU-442' AND TEST IN ('Bitumen Test','Softening Point','Flash Point/Fire Point','Penetration of Bituminous Material')