2012-12-14 6 views
0

내 질문은 제목에 언급 된 하나입니다 : "대신 || 사용법과 동일 또는 대신의와 MySQL에서 & &" 가동일한 사용 || 대신 OR 및 AND & MY 대신 AND 대신?

나는 일반적으로 당신이 또는 "OR"SQL에서 비교 연산자로 사용 "AND"알고 있지만 "& &"와 "||"도 작동 (보인다) (Java/Javascript 등에서와 같이) MYSQL에 있습니다. 그 맞습니까? http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html

수동이 :

+0

때문이다. 하지만 절대적으로 표준을 준수하지 않습니다 –

답변

2

, 그들은 실제로 다음과 같은 예외를 제외하고 — 동일합니다

일부 사업자의 의미는 SQL 모드에 따라 달라집니다

: 기본적으로

  • , ||OR 논리 연산자이다. 활성화 PIPES_AS_CONCAT으로, ||^와 단항 연산자 간의 우선 순위로, 문자열 연결입니다.

  • 기본적으로 !의 우선 순위는 NOT입니다. HIGH_NOT_PRECEDENCE가 활성화 된 !NOT는 우선 순위가 동일합니다.

Section 5.1.7, “Server SQL Modes”을 참조하십시오.

+0

+1 (일부 텍스트) _ – eisberg

1

예 주셔서 감사합니다!