我有两个MySQL表,如下所示,我用php来运行我的查询;
表-A
+--------+--------+--------+--------+
| taf1 | taf2 | taf3 | taf4 |
+========+========+========+========+
| dataa1 | dataa2 | dataa3 | dataa4 |
+--------+--------+--------+--------+
| datab1 | datab2 | datab3 | datab4 |
+--------+--------+--------+--------+
| datac1 | datac2 | datac3 | datac4 |
+--------+--------+--------+--------+
| datad1 | datad2 | datad3 | datad4 |
+--------+--------+--------+--------+
表-B
+--------+--------+--------+--------+
| tbf1 | tbf2 | tbf3 | tbf4 |
+========+========+========+========+
| dataa5 | dataa6 | dataa7 | dataa4 |
+--------+--------+--------+--------+
| datab5 | datab6 | datab7 | datab4 |
+--------+--------+--------+--------+
| datac5 | datac6 | datac7 | datac4 |
+--------+--------+--------+--------+
| datad5 | datad6 | datad7 | datad4 |
+--------+--------+--------+--------+
taf1
,taf2
,taf3
和taf4
是第一个表的字段,tbf1
,tbf2
,{{1} },tbf3
是第二个表的字段。 tbf4
和taf4
具有相同的条目,以在两个表之间进行链接。在结果页面中,我显示tbf4
,taf1
,taf2
和taf3
字段。此外,可以在这4个字段中进行搜索(给出下拉列表以便用户可以选择搜索字段)。我怎么能这样做?
目前,我使用以下代码;
tbf1
有没有简单有效的方法来做到这一点?
答案 0 :(得分:0)
SELECT taf.*,
tbf.*
FROM table_a taf
INNER JOIN table_b tbf
ON tbf.tbf4 = taf.taf4
WHERE taf......