最初に、私は潜在的に見逃しているタイトルについて謝罪することから始めたいと思います。私がここで何をしようとしているのかを記述するのは難しいです。複数の行を使用したMySQLクエリの検索
私が取り組んでいる現在のプロジェクトでは、MySQLのような「動的な」データベース構造が設定されています。
item_details
例えば、私は、私は希望のアイテム12345のアドレスを検索したい場合は、あなたが見ることができるように
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
(item_data
を記述)単に文を実行します。
SELECT fieldValue FROM item_data WHERE fieldID=1 and itemID=12345;
しかし、ここで私は立ち往生午前ところです...データベースは周り〜80K行と比較的大きく、私はPHP内検索機能のセットを作成しようとしています。
私は可能な限り迅速にクエリの結果セットにクエリを実行できるようにしたいと思い...
例えば、...特定の国内すなわちアドレス名を検索:検索クエリの結果と同じアイテムIDのと結果のfieldValue
:私は不明確だ場合
'SELECT itemID from item_data WHERE fieldID=2 and fieldValue='United Kingdom'..
申し訳ありませんが、私は日の過去のカップルのためにこれで苦労してきた...
乾杯
私が必要としただけのもの! INNER JOINの特定のフィールドのみを選択する方法はありますか?非常に感謝します..乾杯! – Eddie
@Eddieあなたが望むなら、[インラインビュー](http://www.orafaq.com/wiki/Inline_view)を使うことができます。これは肯定的または否定的な影響を与える可能性がありますので、確実にテストしてください –
私はそれを打つつもりですが、以前の経験によると、最適化には役に立たなかった...乾杯 – Eddie