MySQL中有个set类型,非常迷惑
今天为维护别人写的一个程序,看到了MySQL数据表中有个列的属性是set的.但是不知道其含义和使用方法,以及有点.
然后再程序中有看到一段莫名其妙的代码:
说明:usage_flags 是set类型的字段
......and (a.usage_flags & "+usage+")>0;
usage变量可能是一些2的倍数的值,
a.usage_flags & "+usage+"
这个值的结果算出来一半都是0,或者偶数.不知道具体含义,第一次看到在sql中用到&.
百思不得其解!