0
 tbl_product:                             
+------+------+------------+-------+     
| id   | code | name  |brand|origin|
+------+------+------------+-------+
|    1 | 1001 | apple | X   | a    |
|    2 | 1002 | mango | V   | b    |
|    3 | 1003 | banana| Z   | a    |
+------+------+------------+-------+
tbl_product_price:
+------+------+------+
| id   | code | price|
+------+------+------+
|    1 | 1001 |  250 |
|    2 | 1001 |  220 | 
|    3 | 1002 |  175 |
|    4 | 1002 |  180 |
|    5 | 1003 |  170 |
|    6 | 1003 |  190 |  
+------+------+------+

検索ボックスがあり、プロを選択した場合

SELECT a.id, a.pro_code, a.pro_unit, MIN(b.pro_price) FROM tab_product a INNER JOIN tab_product_price b WHERE pro_code like('" .$search . "%') ORDER BY pro_code LIMIT 5" ただし、pro_code は表示されません検索ボックスで。

このコードは大丈夫です!!

4

4 に答える 4

0

以前の回答者の誰もがこの問題に対する「標準的な」回答を提供するとは考えていなかったことに少し当惑していますが、おそらくそれはマニュアルでカバーされているためです。このクエリの「非相関サブクエリ」バージョンは、より堅牢な回答を提供し、パフォーマンスに関しては、これまでに提供されたものよりも優れています。

于 2013-05-21T06:48:36.417 に答える