精确匹配这里的表结构如何搜索在MySQL数据库的多个表使用PHP
table : user
id
name
email
category
table 2 : body
id
uid
height
haircolor
以下是我从数据库 SELECT * FROM user WHERE category='paid'
,并与它的工作更加规范访问数据。
我想要做的就是这样的(i..e允许复杂的搜索)
Select * FROM user WHERE category='paid' body.height='5ft', body.haircolor='red' WHERE user.id=body.uid
我知道的说法是错误的,但我希望数据库可被搜索到,这样我可以选择染发作为红色,高度为5英尺,脚本只能返回高度为5英尺,头发颜色为红色的用户(完全匹配)
我希望你们能理解我的问题。
P.S:正如你所看到的,我已经使用了2个表格,1个存储用户信息,2个存储用户身体信息。我可以将它们整合到1中,但我想保持原样。
这两个查询之间的区别究竟是什么? – 2010-11-29 20:26:31