我搜索了很多次,做了我想做的事情,但找不到任何东西。我知道我必须使用JOIN或UNION来完成它,但我是SQL新手,并且难以理解它是如何工作的。尤其是整个依赖关系。从两个不同列表中选择不同列数的数据
这是我的挑战,我的数据库中有两个表格(还有更多),一个叫做玩家,另一个叫做组织。
我没有相同数量的列在两个表中,并且没有任何依赖关系,如果我理解正确的话。
在我的 '球员' 表,我需要列出以下几列信息: ID,DEVICE_ID和user_id说明 -
在我的 '组织' 表中,我有一个名为列名字。
我想列出所有“DEVICE_ID”条目是在给定的“名”的关系。这是我想作为查询:
select user_id, device_id from players
join
select name from organizations where name like 'test';
棘手的部分是,有与这两个表相同的值没有列。我的意思是,我的'组织'表中存在id或user_id,但是一个表项的值将不同于一个表。由于没有将条目链接在一起的信息,我想没有办法做到这一点,但我不是专家,因为我说过,所以也许你们有一个想法。提前致谢。
添加适当的数据样本和预期结果 – scaisEdge
不知道每个表中的哪些列/类型是一种处理连接或其他类型的查询的好方法。运行以下两个查询,然后用两个表的表结构更新你的问题:'SELECT * FROM players LIMIT 1' and'SELECT * FROM organizations LIMIT 1' –
你是什么意思“我想列出所有”device_id “与某个给定”名称“有关的条目。”如果您确认表格之间没有关系? – scaisEdge