
sql 多条件筛选语句怎么写?
在数据表c中要筛选出的数据必须同时满足两个条件,即:字段张三的a值,字段李四的b值,请问如何写这多条件筛选语句selecttop10*fromcwhere张三='a'an...
在数据表c中要筛选出的数据必须同时满足两个条件,即:字段张三的a值,字段李四的b 值,请问如何写这多条件筛选语句
select top 10 * from c where 张三='a' and 李四='b' order by desc 我试过不对?
张三 李四 其他数据...
a. a .....
a b ......
b b ........ 展开
select top 10 * from c where 张三='a' and 李四='b' order by desc 我试过不对?
张三 李四 其他数据...
a. a .....
a b ......
b b ........ 展开
5个回答
展开全部
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,'学校|银行|保险|金融')
可以看到只有四条所需记录,
展开全部
多条件筛选用and 是同一行的数据 你那个 张三 和 李四 应该不是同一行的数据所以那那么写的话肯定啥都搜不出来
或者.你的数据库是这样的
张三 李四 其他数据...
a. a .....
a b ......
b b ........
这样的话就能把第二条搜出来
最好说我用的是mysql 最后没有 order by desc ..不知道你用的是啥
或者.你的数据库是这样的
张三 李四 其他数据...
a. a .....
a b ......
b b ........
这样的话就能把第二条搜出来
最好说我用的是mysql 最后没有 order by desc ..不知道你用的是啥
追问
我用的是acc数据库 就像你说的
张三 李四 其他数据...
a. a .....
a b ......
b b ........
就是这样的格式,现在是要满足张三的a值,字段李四的b ,不知怎么写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更多追问追答
追问
张三 李四 其他数据...
a. a .....
a b ......
b b ........
我的格式就是上面这样的格式,你的方法不行
追答
你的张三、李四是什么数据类型?
select top 10 * from c where 张三 like 'a%' and 李四 like 'b%' order by 张三 desc
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很轻松,select * from c where 张三='a' and 李四='b' and rownum <10 order by 张三 desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where 张三='a' or 李四='b'
and改为or
and改为or
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询