Php 在mysql中从3个表中选择不同的值
我有三张桌子,tbl_第一产品,tbl_第三产品和tbl_第四产品 每个表都有大小1、大小2、大小3、大小4、大小5列 例如,在tbl_first_产品中 在tbl_第三产品中 在tbl_第四产品中 我想合并所有这些表,得到不同的值,输出应该是 2026283023434344 是否有任何方法可以使用mysql和php获得此输出 我试了很多。但没有结果Php 在mysql中从3个表中选择不同的值,php,mysql,Php,Mysql,我有三张桌子,tbl_第一产品,tbl_第三产品和tbl_第四产品 每个表都有大小1、大小2、大小3、大小4、大小5列 例如,在tbl_first_产品中 在tbl_第三产品中 在tbl_第四产品中 我想合并所有这些表,得到不同的值,输出应该是 2026283023434344 是否有任何方法可以使用mysql和php获得此输出 我试了很多。但没有结果 提前感谢。您可以对每个字段进行并集,并选择与之不同的字段 希望这有帮助。以上代码正在运行。如何从结果中删除0。您可以使用WHERE Right?
提前感谢。您可以对每个字段进行并集,并选择与之不同的字段
希望这有帮助。以上代码正在运行。如何从结果中删除0。您可以使用WHERE Right?:
id size1 size2 size3 size4 size5
1 38 40 42 43 44
2 28 30 32 34 40
id size1 size2 size3 size4 size5
1 30 32 40 0 0
2 28 30 32 34 0
id size1 size2 size3 size4 size5
1 20 26 40 44 0
2 28 30 32 34 40
SELECT DISTINCT value
FROM
(SELECT size1 AS value FROM tbl_first_product
UNION
SELECT size2 AS value FROM tbl_first_product
UNION
SELECT size3 AS value FROM tbl_first_product
UNION
SELECT size4 AS value FROM tbl_first_product
UNION
SELECT size5 AS value FROM tbl_first_product
UNION
SELECT size1 AS value FROM tbl_third_product
UNION
SELECT size2 AS value FROM tbl_third_product
UNION
SELECT size3 AS value FROM tbl_third_product
UNION
SELECT size4 AS value FROM tbl_third_product
UNION
SELECT size5 AS value FROM tbl_third_product
UNION
SELECT size1 AS value FROM tbl_fourth_product
UNION
SELECT size2 AS value FROM tbl_fourth_product
UNION
SELECT size3 AS value FROM tbl_fourth_product
UNION
SELECT size4 AS value FROM tbl_fourth_product
UNION
SELECT size5 AS value FROM tbl_fourth_product) T
WHERE value <> 0