사이트 내 전체검색
PHP
논리 연산자
로빈아빠
https://cmd.kr/php/140 URL이 복사되었습니다.

본문

mysql 에서도 논리 연산이 가능합니다.

논리연산의 값은 모두 1 (참:TRUE) 또는 0 (거짓:FALSE) 중 하나가 됩니다.

여기서 사용되는것은 여러모로 사용된다 가령 게시판에서 검색할때도 사용된다

※ NOT 연산자
-------------------------------------------------------------------
mysql > select NOT 1;
------------------
NOT 1
------------------
0
-------------------
1 row in set (0,00 sec)

-------------------------------------------------------------------
mysql > select NOT 0;
------------------
NOT 0
------------------
1
-------------------
1 row in set (0,00 sec)
--------------------------------------------------------------------
NOT 연산자는 부정으로서 1이면 0을 0이면 1를 리턴시킨다


※ OR 연산자
-------------------------------------------------------------------
mysql > select 0 ||0;
------------------
 0 ||0
------------------
0
-------------------
1 row in set (0,00 sec)

-------------------------------------------------------------------
mysql > select 1 || 0
------------------
1 || 0
------------------
1
-------------------
1 row in set (0,00 sec)
--------------------------------------------------------------------
OR 연산자느 인수 모두 0이거나 NULL 이 아닐때 1를 리턴하고 그렇지 않을 때에는 0을 리턴한다

※ AND 연산자
-------------------------------------------------------------------
mysql > select 1&&1;
------------------
1&&1
------------------
1
-------------------
1 row in set (0,00 sec)

-------------------------------------------------------------------
mysql > select 0&&1;
------------------
0&&1
------------------
0
-------------------
1 row in set (0,00 sec)
--------------------------------------------------------------------

mysql > select 1&&0;
------------------
1 && NULL
------------------
0
-------------------
1 row in set (0,00 sec)

-------------------------------------------------------------------
AND 연산자는 인수중에 하나라도 0 또는 NULL 값이 포함되어 있으면 0를 리턴시키고 그렇지 않으면
1를 리턴시킨다

NULL 값이 업다는 말이다

출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=myt&wr_id=29

댓글목록

등록된 댓글이 없습니다.

PHP
871 (2/18P)

Search

Copyright © Cmd 명령어 3.15.226.28