SQL多个条件筛选
有张表里有个公司名称的字段,需要查找公司名称包括,‘学校’,‘银行’,‘保险’,‘金融’等多个关键字的数据,请问要怎么操作?...
有张表里有个 公司名称 的字段,需要查找公司名称包括,‘学校’,‘银行’,‘保险’,‘金融’等多个关键字的数据,请问要怎么操作?
展开
3个回答
展开全部
1、创建测试表,create table test_con_x(company_name varchar(200), remark varchar2(200));
2、插入测试数据,
insert into test_con_x values('中心学校','学校');
insert into test_con_x values('北京银行','银行');
insert into test_con_x values('人民保险','保险');
insert into test_con_x values('金融公司','金融');
insert into test_con_x values('无所谓','XX');
3、查询表中所有数据,select t.*, rowid from test_con_x t;
4、编写sql,根据指定条件查找所需数据,
select t.*, rowid from test_con_x t
where regexp_like(company_name,'学校|银行|保险|金融')
可以看到只有四条所需记录,
展开全部
select * from 表 where 公司名称 like '%学校%' or 公司名称 like '%银行%' or 公司名称 like '%保险%' or 公司名称 like '%金融%'
表的名字自己更换一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from `search_table` where 公司名称 like '%学校%' or 公司名称 like '%银行%' or 公司名称 like '%保险%' or 公司名称 like '%金融%' or
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询