2017-05-08 7 views

답변

0

N1QL은 AND, OR 및 복합 술어를 지원합니다. Btw, distance() 함수는 무엇입니까? 그게 N1QL에 있는지 기억이 안납니다. 실행하려고하는 정확한 쿼리를 게시 할 수 있습니까?

+0

저는 SQL 안정적인 서비스를 couchbase로 변환하려고합니다. SQL 쿼리는 "SELECT ULDSerial FROM BeaconLink WHERE BeaconSerial = \" "+ variable +"\ ' "처럼 보입니다. 변수는 비교할 메소드에서 변수입니다. ULDSerial 및 BeaconSerial은 테이블의 행입니다. 내 cocuchbase 앱에는 모든 문서가 저장되는 버킷이 하나 있습니다. 내 N1QL은 다음과 같습니다. "SELECT'bucket'.uldNumber FROM'bucket' WHERE type = 'BeaconLink'AND SerialNumber = \ '"+ variable + "\" "; WHERE 문이 실행되기 전에 쿼리됩니다. – Iamasking88

+0

and 문을 사용한 쿼리는 다음과 같습니다 : "SELECT 'bucket'.distance FROM'bucket' WHERE type ='UT_BEACON_INFO 'AND ReceivedDate> = \'"+ currentDate.AddSeconds (-5) + "receivedDate < = " '+ currentDate.AddSeconds (5) +"\'및 serialNumber = \ ' "+ serialNumber +"\ 수신기 ID = \ ""+ receiverId + "\" " 작동하는 SQL 쿼리 :"SELECT Distance FROM UD_BEACON_INFO WHERE ReceivedDate> = \ ' "+ currentDate.AddSeconds (-5) +"및 "ReceivedDate <= \" "currentDate.AddSeconds (5) +"\ "AND SerialNumber = \" "+ serialNumber +"\ 그리고 ReceiverId = \ ' "+ receiverId +"\ "" – Iamasking88

+0

위의 두 가지 의견을 살펴볼 수 있다면 – Iamasking88