用法是 select * from test1 where id=‘2’and name like '%' and age like '%',表示从test1表中查询id为2,name和age任意的数据。
1、为了对比前后查询数据,先查询表test1中的所有数据,select * from test1,如下图所示。
2、再用通配符%进行模糊查询,select * from test1 where id='2' and name like '%' and age like '%',可以看到筛选后后的结果除去了id为1的数据。
扩展资料:
sql语言中还有其它的通配符,例如“_”,它表示仅代替一个字符,从"Persons" 表中选取名字的第一个字符之后是 "eorge" 的人,SELECT * FROM 表名 WHERE 列名LIKE '_eorge'。
通配符[charlist]代表字符列中的任何单一字符,从 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人,SELECT * FROM Persons WHERE City LIKE '[ALN]%'。
本文介绍MySQL数据库中执行select查询语句,查询指定列的数据,即指定字段的数据。再来回顾一下SQL语句中的select语句的语法:
Select
语句的基本语法:
Select
<列的集合>
from
<表名>
where
<条件>
order
by
<排序字段和方式>
如果要查询某个表中的指定列的所有数据,则查询语句可以写作:
select
列名1,列名2,列名3...
from
<表名>
要说明一个,这个语句后面仍然可以使用where子句,用来选择指定行的指定列。这样可以更精准的查询出需要的结果来。
下面来看一个例子,查询test表中,t_name和t_birth两个字段的数据,并且匹配行t_name='name2':
mysql>
select
t_name,t_birth
from
test
where
t_name='name2'
+-------+------------+
|
t_name
|
t_birth
|
+-------+------------+
|
name2
|
2013-01-01
|
+-------+------------+
1
rows
in
set
(0.00
sec)
关于MySQL使用select语句查询指定表中指定列(字段)的数据,本文就介绍这么多,希望对大家有所帮助,谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)