标签:customer cust 数据库 boot 查询 条件 crm where name
相关运算符
条件查询需要用到where语句,where必须放到from语句表的后面。
运算符 | 说明 |
---|---|
= | 等于 |
<> 或 != | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
between...and... | 两值之间,等同于>=and<= |
is null | 为null(is not null 不为空) |
and | 并且 |
or | 或者 |
in | 包含,相当于多个or(not in不在这个范围中) |
not | not可以取非,主要用在is或in中 |
like | like称为模糊查询,支持%或下划线匹配. |
示例:
1、在boot_crm中的customer表查找cust_id为25的cust_name。
2、在boot_crm中的customer表查找cust_name为Tom的cust_id。
3、在boot_crm中的customer表查找cust_id大于25的。
4、在boot_crm中的customer表查找cust_id在20和30之间的。
5、and和or联合使用,and优先级高,在个别问题中优先级不确定的话,需要加小括号。如:
SELECT cust_name, cust_create_id,cust_industry
FROM boot_crm.customer
where cust_create_id = 1 and
(cust_industry = 1 or cust_industry = 2);
6、in 包含,相当于多个or(not in不在这个范围中)。
找出客户为成功客户的和潜在客户的:
SELECT dict_type_name, dict_item_name
FROM boot_crm.base_dict
where dict_item_name
in('成功客户', '潜在客户');
7、模糊查询like中有两个特殊字符:%代表任意多个字符;_代表任意一个字符。
找出名字里面带有“小”的:
SELECT * FROM boot_crm.customer
where cust_name like '%小%';
找出名字第二个字是“明”的:
SELECT * FROM boot_crm.customer
where cust_name like '_明%';
如果要找带有下划线的:(转义字符)
SELECT * FROM boot_crm.customer
where cust_name like '%\_%';
标签:customer,cust,数据库,boot,查询,条件,crm,where,name 来源: https://www.cnblogs.com/yu011/p/13253313.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。