diff options
Diffstat (limited to 'contrib/bit/varbit.demo.sql')
| -rw-r--r-- | contrib/bit/varbit.demo.sql | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/contrib/bit/varbit.demo.sql b/contrib/bit/varbit.demo.sql new file mode 100644 index 0000000000..2b2bf661d3 --- /dev/null +++ b/contrib/bit/varbit.demo.sql @@ -0,0 +1,29 @@ +create table bit_example (a bits, b bits); +copy bit_example from stdin; +X0F X10 +X1F X11 +X2F X12 +X3F X13 +X8F X04 +X000F X0010 +X0123 XFFFF +X2468 X2468 +XFA50 X05AF +X12345 XFFF +\. + +select a,b,a||b as "a||b", bitsubstr(a,4,4) as "sub(a,4,4)", + bitsubstr(b,2,4) as "sub(b,2,4)", + bitsubstr(b,5,5) as "sub(b,5,5)" + from bit_example; +select a,b,~a as "~ a",~b as "~ b",a & b as "a & b", + a|b as "a | b", a^b as "a ^ b" from bit_example; +select a,b,a<b as "a<b",a<=b as "a<=b",a=b as "a=b", + a>=b as "a>=b",a>b as "a>b",a<=>b as "a<=>b" from bit_example; +select a,a<<4 as "a<<4",b,b>>2 as "b>>2" from bit_example; +select a,b,a||b as "a||b", bitsubstr(a,4,4) as "sub(a,4,4)", + bitsubstr(b,2,4) as "sub(b,2,4)", + bitsubstr(b,5,5) as "sub(b,5,5)" + from bit_example; + +drop table bit_example; |
