mysql从不同的列中选择所有来自两个不同列表的所有列表

问题描述:

从具有不同列名的两个不同表中选择所有列,并使用PHP在一个HTML表中打印结果。mysql从不同的列中选择所有来自两个不同列表的所有列表

$sql=mysqli_query($conn,"SELECT* from tbl_staff where db_user='$user' 
uninon 
SELECT* from tbl_activities where db_transferredto='$name'")or die(mysqli_error($conn)); 

错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uninon SELECT* from tbl_activities where db_transferredto=' mohamad salimi'' at line 2

+3

其'union'不'uninon' select'之间' –

+2

给空间'*''SELECT *'' – Saurabh

+0

$ SQL = mysqli_query($康恩,“SELECT * from tbl_staff where db_user ='$ user'union SELECT * from tbl_activities where db_transferredto ='$ name'”)or die(mysqli_error($ conn));' –

  • 关键字UNIONuninon
  • 应该有SELECT和*(SELECT *)
  • 不要使用*之间的空间,同时使用UNION,除非列相同。

SELECT name,description from tableA  
UNION  
SELECT name,description from tableB 
+0

。 – devpro

+0

不是所有的列都是相同的 –

+0

我们可以在列名和类型和编号中为2个不同的表做什么?或任何其他方法?! –