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

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

PHPz
PHPz

学习是最好的投资!

全員に返信(1)
Peter_Zhu

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) に変換されます。

内容の抜粋: http://www.baike369.com/conte...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!