之前没有用过,所以印象及其不深!
刚刚有人提到了,就记录一下,以后就不会忘记了。
in用于判断某个字段是否位于某个集合当中。
select * from 表名 where 字段 in (元素1,元素2,......);
类似于
where 字段=元素1 or 字段=元素2 or ...;
还有他的反义用法 not in
就是判断某个字段不在该集合内。
使用in做组合联表查询:
SELECT * FROM 表1 WHERE 关联字段 IN (
select 关联字段 from 表2 where 字段1<60
);