你要把多张表连起来啊
成都创新互联专业为企业提供峰峰矿网站建设、峰峰矿做网站、峰峰矿网站设计、峰峰矿网站制作等企业网站建设、网页设计与制作、峰峰矿企业网站模板建站服务,10余年峰峰矿做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
比如说table1和table2有个共同的属性"name"字段
那就要这么写
select
*
from
table1,table2
where
table1.name=table2.name
如果你要模糊查询的话
(比如顺便来个字段)
select
*
from
table1,table2
where
table1.name=table2.name
and
TABLE1.id
LIKE
'2%'
这样就好了
这里的*可以换成你上面的
你上面的代码没有把几张表连在一起
MySql 使用 like关键字 进行模糊查询,like关键字 通常用在 where条件查询,like关键字 通常配合 %、_、[ ]、[^ ] 使用。
%表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
注意:只能查询连续的文字。【比如“深圳市福田区”可以查询,“深圳市区”查询不出来】
注意:此语句没有那么灵活,比较适用于固定的某个文字的查询。
注意:此语句比较灵活,可以查询相隔几个文字,比较实用。【比如“深圳市福田区小学”可以查询,“深圳市福区小”也可以查询】
表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
1、首先需要开启数据库管理工具,打开SQL语言编写窗体。
2、如果我们知道某字段的开头部分,我们可以用 like ‘xx%' select TOP 10 * from CK_ATE where Model like 'PSM24W%'。
3、如果我们知道某字段的中间部分,可以使用 like ‘%xx%’select TOP 10 * from CK_ATE where Model like '%24W%'。
4、如果我们知道某字段的结尾部分,我们库使用 like '%xx'select TOP 10 * from CK_ATE where Model like '%-R-FA1'。
5、上例中的 "like" 是模糊查询的关键词。
6、 模糊查询可能涉及比较大的数据量,为避免查询时把数据库资源耗尽,我们加上一些限制条件 比如 前10行 top 10。