首先,我想首先爲可能未命名的標題道歉......我很難描述我在這裏要做的事情。使用多行的MySQL查詢搜索
隨着我正在開發的當前項目,我們已經設置了一個「動態」的數據庫結構,看起來像這樣。
item_details
(描述了item_data
)
fieldID | fieldValue | fieldCaption
1 | addr1 | Address Line 1
2 | country | Country
item_data
itemID | fieldID | fieldValue
12345 | 1 | Some Random Address
12345 | 2 | United Kingdom
因此,大家可以看到,例如,如果我想查找的地址爲項目12345我會只是做這個聲明。
SELECT fieldValue FROM item_data WHERE fieldID=1 and itemID=12345;
但這裏是我在哪裏卡住了...該數據庫與周圍〜80K行比較大,我想創建PHP內一組搜索功能。
我希望能夠儘快完成對結果集查詢的查詢......
例如,搜索地址名稱某一個國家內...即:搜索與同ITEMID的作爲結果從查詢結果的fieldValue
:
'SELECT itemID from item_data WHERE fieldID=2 and fieldValue='United Kingdom'..
對不起,如果我不清楚,我一直在努力與這個過去幾天...
乾杯
啊哈就是我需要的!有沒有辦法只選擇INNER JOIN上的特定字段?非常感謝..乾杯! – Eddie 2011-03-29 19:38:48
@Eddie如果你願意,你可以使用[內嵌視圖](http://www.orafaq.com/wiki/Inline_view)。這可能會對你的表演有正面或負面的影響,所以一定要測試 – 2011-03-29 20:28:19
我會給它一個鏡頭,但根據以前的經驗,它不會幫助優化...乾杯 – Eddie 2011-03-29 20:39:38