我想在 mysql 中使用这个:
SELECT * FROM Table1 Where Field1=searchword
OR Field2=searchword
OR Field3=searchword
OR ((SELECT filedx FROM Table2 WHERE fieldxx = Field1) = searchword)
其中第二个选择中的 Field1 来自第一个选择语句。
最佳答案
我不太确定你想要什么,但看起来你想要匹配
您针对 Table1.Field2
、Table1.Field3
的搜索词
以及
Table2.filedx
。表通过 fieldxx=Field1
链接。在这种情况下
你可以做简单的外部连接:
SELECT * FROM Table1
LEFT OUTER JOIN Table2 ON (fieldxx=Field1)
WHERE
Field1=searchword
OR Field2=searchword
OR Field3=searchword
OR filedx=searchword;
关于mysql - 从另一个表的另一个字段中选择表中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24115995/