mysql里concat函数和 ‘’|‘’ 符号一起用是表示什么?
PHPz
PHPz 2017-04-17 15:35:51
0
1
1592

比如像这种:concat(t4.name,t4.pinyin,t1.trader)|t4.name

PHPz
PHPz

学习是最好的投资!

모든 응답(1)
Peter_Zhu

concat은 mysql 스플라이싱 함수입니다.

"|"는 비트별 OR을 의미합니다. 비트별 OR 연산을 수행할 때 데이터베이스 시스템은 먼저 소수 피연산자를 이진수로 변환한 다음 해당 이진수에 대해 비트 단위로 논리적 OR 연산을 수행합니다. 해당 이진 비트 중 하나 또는 두 개가 1이면 해당 비트의 연산 결과는 1이고, 그렇지 않으면 해당 이진 비트에 0이 두 개인 경우 해당 비트의 연산 결과는 0입니다.


에서는 비트 OR 연산자 "|"를 사용하여 작업을 수행합니다. SQL 코드는 다음과 같습니다.

mysql>SELECT 10|15,9|4|2;
아래와 같습니다:

비트 OR 연산자 "|"를 사용한 연산 효과

10의 이진수 값은 1010이고, 15의 이진수 값은 1111입니다. 비트별 OR 연산을 수행하면 결과는 1111이 되고, 이진수 1111은 10진수, 즉 정수 15로 변환됩니다. 🎜>

9의 이진수 값은 1001, 4의 이진수 값은 0100, 2의 이진수 값은 0010입니다. 비트 OR 연산 후(먼저 9와 4에 대해 비트 OR 연산을 수행하면 1101을 얻은 다음 키를 누릅니다. 2 비트 OR 연산을 수행하면 1111이 됩니다) 결과는 1111이 되고 이진수 1111은 10진수로 변환되어 정수 15가 됩니다.

발췌:

http://www.baike369.com/conte...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿