MySql查询组合来自2个表的结果
我尝试通过mysql连接组合来自两个表的数据,但我看起来像,我根本没有收到来自第二个表的结果 表1现场接待员结构MySql查询组合来自2个表的结果,mysql,join,Mysql,Join,我尝试通过mysql连接组合来自两个表的数据,但我看起来像,我根本没有收到来自第二个表的结果 表1现场接待员结构 +------------+--------------+--------+ | host_id | name | prio | +------------+--------------+--------+ | 1 | site.com | 0 | +------------+--------------+--------
+------------+--------------+--------+
| host_id | name | prio |
+------------+--------------+--------+
| 1 | site.com | 0 |
+------------+--------------+--------+
表2:现场日期
+------------+--------------+--------+
| id | hoster | page |
+------------+--------------+--------+
| 1 | site.com | http:..|
+------------+--------------+--------+
我试图得到的结果是“id、host_id、name……等等”
当我尝试follow查询时,它不会在查询结果中使用host_id和prio。
看起来,联接对查询它没有任何影响
我的问题是:
SELECT
site.id,
site.hoster,
site.page,
FROM site_data as site
INNER JOIN site_hosters hoster
ON site.hoster = hoster.name
我希望有人能帮我做这件事
亲切问候,,
尼克您必须命名要选择的列。添加如下所示的site_hosters列:
SELECT
site.id,
site.hoster,
site.page,
hoster.host_id,
hoster.prio
FROM site_data as site
INNER JOIN site_hosters hoster ON site.hoster = hoster.name
您必须命名要选择的列。添加如下所示的site_hosters列:
SELECT
site.id,
site.hoster,
site.page,
hoster.host_id,
hoster.prio
FROM site_data as site
INNER JOIN site_hosters hoster ON site.hoster = hoster.name
你可以
SELECT
site.*,
hoster.*
FROM site_data as site
INNER JOIN site_hosters hoster ON site.hoster = hoster.name
这将返回所有字段,但是,您可能只需要
site.id、ste.hoster、site.page、hoster.prio作为您的字段。您可以这样做
SELECT
site.*,
hoster.*
FROM site_data as site
INNER JOIN site_hosters hoster ON site.hoster = hoster.name
这将返回所有字段,但是,您可能只需要
site.id、ste.hoster、site.page、hoster.prio作为您的字段。只需在选择中列出所需字段:
SELECT site.id, hoster.host_id, hoster.name, site.hoster, site.page
FROM site_data AS site
INNER JOIN site_hosters AS hoster ON site.hoster = hoster.name
只需在选择中列出必填字段:
SELECT site.id, hoster.host_id, hoster.name, site.hoster, site.page
FROM site_data AS site
INNER JOIN site_hosters AS hoster ON site.hoster = hoster.name
因为您只从一个表中获取结果,因为您只从一个表中获取结果,所以这是可行的是=。。我使用了BarsMedia符号,这是因为我在Sphinx配置文件中使用了查询,您只能在查询键上使用一个分隔符“/”。谢谢,这可以工作是=。。我使用了BarsMedia的符号,这是因为我在Sphinx配置文件中使用了查询,您只能在查询键上使用分隔符“/”。