搜索两个表以获取特定匹配值

时间:2013-01-08 16:22:55

标签: mysql sql select union

我有两个表,一个包含列(名称,价格,额外),另一个包含列(名称,价格,类别)。

我还有一个select字段,其中包含两个表中name列中的所有项(我使用了union子句)。

现在,我希望能够搜索两个表,并在选择任何一个项目时从任何表中获取t的价格。我正在使用ajax来进行动态选择。我不知道从哪里开始或做什么。我需要任何人提出如何实现这一目标的想法。

我对如何解决这个问题一无所知

1 个答案:

答案 0 :(得分:2)

检查一下:

SELECT name, price 
FROM (SELECT name,price FROM tableA 
      UNION ALL 
      SELECT name,price FROM tableB) AS A 
WHERE name LIKE '%abc%';