본문으로 건너뛰기
버전: SDK-5.11.7

where 절

게임 정보를 검색할 때 row의 inDate를 이용한 검색 이외에도 특정 컬럼 값을 통한 검색이 가능합니다.
where 절을 이용한 검색은 Get, Update, Delete에 사용됩니다.

where 절로 검색을 수행할 때는 테이블 내 존재하는 컬럼에 대해서만 검색이 가능합니다.
유저 아이디, 닉네임 등을 이용한 검색은 할 수 없습니다.

유저의 닉네임이 테이블 내 row에 존재하는 경우 닉네임을 통한 검색을 수행할 수 있습니다.

Where 메소드

Where 메소드는 다음과 같습니다.

  • Equal(key, value)
  • NotEqual(key, value)
  • Greater(key, value)
  • GreaterOrEqual(key, value)
  • Less(key, value)
  • LessOrEqual(key, value)
  • Between(key, begin, end)
  • IsNull(key)
  • IsNotNull(key)
  • IsEmpty(key)
  • IsNotEmpty(key)
  • Contains(key, value)
  • NotContains(key, value)
  • BeginsWith(key, value)
  • Clear()
  • GetJson()
  • GetValue()

Example

// user 테이블에서 
// key 컬럼의 value가 backEnd이고
// size 컬럼의 value가 15 이상이고
// name 컬럼에 Guest가 포함된 테이블을 찾을 때
Where where = new Where();
where.Equal("key", "backEnd");
where.GreaterOrEqual("size", 15);
Where.Contains("name", "Guest");

Backend.GameSchemaInfo.Get("user", where, 10);