怎么从数据库中查询出一列包含有某个字的记录

sql server 比如我想从A表中的name列中查询出包含有 'a' 字的记录,请问怎么查?如果我想查询出即包含有'a'字,又包含有'b'字的记录呢?
换成access数据库又该怎么查?

需要用like语句。

1、创建测试表、插入数据:

create table test
(id int,
name varchar(10))

insert into test values (1,'张三丰')
insert into test values (2,'张无忌')
insert into test values (3,'杨逍')
insert into test values (4,'谢逊')

2、执行语句,查找name列中含有“张”的记录,语句如下:

select * from test where name like '%å¼ %'

3、结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
select * from 表名 where 字段 like '%a%' and 字段 like '%b%'

%在前面就表示前面有N个其它的,在后面就表示后面有N个其它的本回答被提问者采纳