我在Mysql中有2个表 订单表:
+----+-------------+------------------+
| ID | Buyer name | Shipping address |
+----+-------------+------------------+
| 1 | J. Hart | address1 |
| 2 | D. Kenny | address2 |
| 3 | O. Martin | address3 |
| 4 | P. Escudero | address4 |
+----+-------------+------------------+
订单明细表:
+----+----------+------------+-------+-------+
| ID | Order ID | Item name | price | quant |
+----+----------+------------+-------+-------+
| 1 | 1 | hat | 2.6 | 2 |
| 2 | 1 | jacket | 3.7 | 1 |
| 3 | 2 | jeen | 3.5 | 10 |
| 4 | 3 | Tshirt | 7.2 | 1 |
| 5 | 3 | necklace | 2.7 | 5 |
| 6 | 4 | hat | 2.6 | 12 |
+----+----------+------------+-------+-------+
在视图文件(PHP)中,我将在" order table"中显示所有信息。 当我输入关键字并提交表单时,结果将显示2个表中的关键字。 例如:当我输入:" ha"或者" HA"或"哈"或者类似的东西,结果会显示2条记录:
+----+-------------+------------------+
| ID | Buyer Name | Shipping address |
+----+-------------+------------------+
| 1 | J. Hart | address1 |
| 4 | P. Escudero | address4 |
+----+-------------+------------------+
你可以看到," ha"存在于买方名称:" J.哈特"和项目"帽子"第1和第4顺序 我如何通过Mysql或PHP获取它?每个人都有解决方案吗?请!非常感谢你。
答案 0 :(得分:0)
Select b.`Buyer name`,o.`Item name` from buyer b, order o
where b.`Buyer name` like '%ha%' or o.`Item name` like '%ha%';