84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
比如像这种:concat(t4.name,t4.pinyin,t1.trader)|t4.name
学习是最好的投资!
concat は、mysql のスプライシング関数です。
「|」はビット単位の OR を意味します。ビット単位の OR 演算を実行する場合、データベース システムはまず 10 進数のオペランドを 2 進数に変換し、次に対応する 2 進数に対してビットごとに論理 OR 演算を実行します。対応する 2 進ビットの 1 つまたは 2 つが 1 の場合、そのビットの演算結果は 1 になります。それ以外の場合、対応する 2 進ビットに 2 つの 0 がある場合、そのビットの演算結果は 0 になります。
例 では、ビット単位の OR 演算子「|」を使用して演算を実行します。 SQL コードは次のとおりです:
mysql>SELECT 10|15,9|4|2;以下に示すように:
ビットごとの OR 演算子「|」を使用した場合の演算効果
10 の 2 進値は 1010、15 の 2 進値は 1111 です。ビットごとの OR 演算の結果は 1111 になり、2 進数 1111 は 10 進数に変換され、整数 15 になります。 🎜>
concat は、mysql のスプライシング関数です。
「|」はビット単位の OR を意味します。ビット単位の OR 演算を実行する場合、データベース システムはまず 10 進数のオペランドを 2 進数に変換し、次に対応する 2 進数に対してビットごとに論理 OR 演算を実行します。対応する 2 進ビットの 1 つまたは 2 つが 1 の場合、そのビットの演算結果は 1 になります。それ以外の場合、対応する 2 進ビットに 2 つの 0 がある場合、そのビットの演算結果は 0 になります。
例
では、ビット単位の OR 演算子「|」を使用して演算を実行します。 SQL コードは次のとおりです:
mysql>SELECT 10|15,9|4|2;
以下に示すように:
ビットごとの OR 演算子「|」を使用した場合の演算効果
10 の 2 進値は 1010、15 の 2 進値は 1111 です。ビットごとの OR 演算の結果は 1111 になり、2 進数 1111 は 10 進数に変換され、整数 15 になります。 🎜>
9 のバイナリ値は 1001、4 のバイナリ値は 0100、2 のバイナリ値は 0010 です。ビット単位の OR 演算の後 (最初に 9 と 4 でビット単位の OR 演算を実行すると、1101 が得られ、次に を押します) 2 ビットごとの OR 演算を実行すると、結果は 1111)、結果は 1111 となり、2 進数 1111 は 10 進数 (整数 15) に変換されます。