“我已经修改了问题。”很抱歉提供误导性信息。

我有2张桌子,coin1和coin2。它们都具有此列,表中为“ coin_code”,表中为“ coin1”和“ coin_code”。 'coin2'”

我怎样才能将两列从2个不同的表加入一个列,然后我想搜索并检查是否匹配?

我的SQL查询是:


  从coin1 UNION中选择coin_code从
  coin2其中coin_code =“ 12345”;




我得到的错误是,我将获得coin_code的所有记录,而不仅仅是“ 12345”。

最佳答案

SELECT coin1.*, coin_code2.* FROM coin1,coin_code2
WHERE coin_code="12345" AND coin_code=coin_code2;


您也可以使用加入

SELECT c1.*, c2.*
  FROM coin_code c1 LEFT JOIN coin_code2 c2 ON c1.coin_code=c2.coin_code2
  WHERE c1.coin_code="12345"

关于php - 加入2个不同的列,然后在mysql中搜索和匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13045120/

10-11 02:52