Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中从3个表中选择不同的值_Php_Mysql - Fatal编程技术网

Php 在mysql中从3个表中选择不同的值

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?

我有三张桌子,tbl_第一产品,tbl_第三产品和tbl_第四产品

每个表都有大小1、大小2、大小3、大小4、大小5列

例如,在tbl_first_产品中

在tbl_第三产品中

在tbl_第四产品中

我想合并所有这些表,得到不同的值,输出应该是

2026283023434344

是否有任何方法可以使用mysql和php获得此输出

我试了很多。但没有结果


提前感谢。

您可以对每个字段进行并集,并选择与之不同的字段


希望这有帮助。

以上代码正在运行。如何从结果中删除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