小编Dan*_*ume的帖子

具有多个select语句的复杂MySQL查询

我在Mysql中有三个链接在一起的表:

个人资料(身份证,姓名,东西......)

联系(ID,ProfileID,desc,Ord)

地址(ID,ProfileID,desc,Ord)

现在我需要从配置文件表中选择所有配置文件,其中包含“desc”来自Contact和Address 的字段,其中Ord = 1.(这是一个搜索功能,在表格中我将显示名称,主要联系信息和主要地址客户.

我目前可以使用三个单独的SQL请求执行此操作:

SELECT Name, ID FROM Profile WHERE name=”bla”
Run Code Online (Sandbox Code Playgroud)

然后在foreach循环中,我将运行另外两个请求:

SELECT ProfileID, desc FROM Contact WHERE ProfileID=MyProfileID AND Ord=1
SELECT ProfileID, desc FROM Address WHERE ProfileID=MyProfileID AND Ord=1
Run Code Online (Sandbox Code Playgroud)

我知道你可以SELECT在一个查询中做多个,有没有办法将所有三个组合SELECT成一个查询?

mysql select multi-table

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

multi-table ×1

mysql ×1

select ×1