데이터베이스에 table에 flag 설정을 하려는데 0 2 595

by 류준영 [MySQL] [2018.02.20 16:38:31]


현재 데이터베이스에 flag를 추가해서 and 나 or 조건을 표현하고자 합니다.

현재 생각한 방법으로는 or는 0 and 는 1로 설정해서 and나 or 조건을 표현하려고 하였는데

abcd 가    xxx&yyy    or   zzz&www  여야 셀렉되는 경우/

abc 는     x & ( y or z or w ) 여야 셀렉 된다 라고 할때

어떤식으로 flag를 표현할수 있을지를 모르겠습니다.  flag를 두개를 쓰는 경우도 생각을 해봤는데 생각대로 잘 안되네요.

어떤식으로 방향을 잡을지 도움좀 주세요...

name    event     flag1  flag2

'abc' ,  'x'               1     1 

'abc'        'y'           1      0

'abc'        'z'           1       0

'abc'       'w'            1       0

 

by 마농 [2018.02.20 18:28:30]

어떻게 저장하느냐만 생각할 것이 아니라
어떻게 꺼내 쓸것인가도 고려해야 할 것 같네요.
어떤 용도인지 구체적으로 알아야 할 것 같습니다.


by 류준영 [2018.02.21 10:57:59]

일정한 규칙을 이름을 붙혀서 저장을 해두는 것인데요.

 

용도는 drools 엔진에서 rule을  꺼내와서 조건을 비교하고 해당하는 녀석이면 해당하는 결과값을 낼수있도록 하기 위함입니다.

그중 조건이 abc 같은 경우 x와 (y or z or w) 라는 조건이 있고

abcd 같은경우 (x와y)   or (z 와 w)   라는 조건처럼 되있는 것이죠.

조건을 명료하게 비교하기위해 and or  flag로 표현해보려 하였는데

flag를 2개로 표현해도  뭔가 명확하지가 않네요.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입