Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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/6/haskell/8.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
在mysql服务器中搜索三个表中的数据_Mysql - Fatal编程技术网

在mysql服务器中搜索三个表中的数据

在mysql服务器中搜索三个表中的数据,mysql,Mysql,我们的要求是在以下三个表中按名称搜索: 产品电话 产品/片剂 产品及配件 包含列的第一个表(Id、型号\名称) 第二个表包含列(Id、型号\名称) 第三个表包含列(Id、型号\名称) 因此,我的要求是通过放大镜搜索model\u name这三个表,而不使用join。 我没有每个表的任何组合。要能够跨多个表运行select查询,只需构建一个引用所有表的查询 select product_phone.name, product_tablet.name, product_accessories.nam

我们的要求是在以下三个表中按名称搜索:

  • 产品电话
  • 产品/片剂
  • 产品及配件
  • 包含列的第一个表(Id、型号\名称)

    第二个表包含列(Id、型号\名称)

    第三个表包含列(Id、型号\名称)

    因此,我的要求是通过放大镜搜索
    model\u name
    这三个表,而不使用join。
    我没有每个表的任何组合。

    要能够跨多个表运行select查询,只需构建一个引用所有表的查询

    select product_phone.name, product_tablet.name, product_accessories.name from product_phone, product_tablet, product_accessories
    
    请注意,您的表不会太大,以至于用数据淹没您的代码,最好在查询的末尾添加一个LIMIT子句 给你一些具体的结果

    限制条款-

    由于您的id字段似乎不相关,您不应尝试使用 加入。如果所有的id都是唯一的,那么您可以使用一个连接,有几种不同类型的连接,但是要小心使用它们,因为它们会为您的数据库服务器生成大量工作


    加入-

    在这里提问之前,请先做一些研究。当我不使用加入时,然后?????在给出否定分数之前,请了解用户的要求………LOL您应该自己编写代码,首先尝试一些东西,然后通过展示您的工作来提出疑问。。。无论如何,欢迎来到SO:)太好了。非常感谢。请您接受这个答案,我将不胜感激