精確匹配這裏的表結構如何搜索在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