【发布时间】:2016-08-17 14:50:30
【问题描述】:
我目前有一个包含两个表 tc_services 和 tc_game_services 的数据库,其中包含有关同一服务的不同信息。它们都由 service_id 字段标识,我需要从一个字段中提取 billing_id 并从另一个字段中提取 game_id。
现在我在其他问题中找到了一些示例,但是在运行时,它们只是为我提供了每个服务的这两个值的列表,而不是我尝试查询的特定值。
我需要在这个查询中更正什么?
SELECT
tcservices.billing_id,
tcgameservices.game_id
FROM tc_services AS tcservices
INNER JOIN tc_game_services AS tcgameservices ON tcservices.service_id = '1812';
【问题讨论】:
-
不要使用应该在 WHERE 子句中的 tcservices.service_id = '1812',而是尝试使用 tcservices.service_id = tcgameservices.service_id
-
表别名几乎和表名一样长...我会节省一些输入,例如 tcs 和 tcgs。
标签: mysql sql join inner-join