我有一个名字存储在一个表中,姓氏存储在另一个表中。我知道这很愚蠢,但我正在尝试不同的事情,因为我刚开始使用MySQL。无论如何,有可能在一个查询中选择一个表中的名字和另一个名字中的另一个名字?并把结果放在一个PHP变量中?如何从一个MySQL查询中的两个不同表中选择记录?
3
A
回答
5
您必须拥有将两个表格绑定在一起的东西,这是常见的key
。喜欢的东西Id
在下面的例子:
Table 1
Id Fname
--------
1 Roger
2 Pete
Table 2
Id Lname
--------
1 Federer
2 Sampras
在这种情况下,你可以得到全名:
SELECT Fname, Lname from T1,T2 where T1.Id = T2.Id;
0
使用joins
SELECT firstName, lastName
FROM Table1, Table2
WHERE (Table1.id = Table2.id)
0
select table1.firstname, table2.lastname from table1, table2
where table1.id = table2.id
见here了解更多信息。
充分加入
如果从用逗号分隔的名字子句,MySQL会执行完整的SELECT语句名称的多个表的连接。
相关问题
- 1. 如何从两个不同的表中选择两个记录与一个查询在mysql中
- 2. 在一个子查询中从同一表的两列中选择记录
- 3. mysql从一个查询中的两个表中统计记录?
- 4. 从一个查询中的两个mysql表中选择数据
- 5. 从同一个表中选择两个不同的值(mysql)
- 6. MySQL查询根据两个不同表中的值选择一个表。
- 7. 如何从Mysql中的两个不同表中选择内容?
- 8. 如何从一个MySQL查询中的不同表中进行选择?
- 9. 从两个不同的表中选择记录
- 10. 一个查询从表A中选择一个在关系表B中有两个选项的记录
- 11. MySQL在一个查询中从多个不同的表中选择数据
- 12. 从单个查询中的同一表中选择两种类型信息MYSQL
- 13. MySQL查询同一表中的记录
- 14. 选择查询从两个表中
- 15. 快速查询选择不在MySQL的另一个表中的所有记录
- 16. SQL:如何根据不同表中的记录从一个表中选择多个记录的计数?
- 17. 查找重复记录(电话)从两个表mysql选择查询
- 18. 从一个表中选择记录
- 19. 在同一查询中选择多个记录中的最近记录
- 20. 如何从两个表中选择最新的记录SQL?
- 21. 从另一个mysql查询中选择的mysql查询
- 22. 从两个不同的表中查询相同的字段MYSQL
- 23. 如何从单个MySQL查询中的两个不同表中获取数据?
- 24. 删除在同一张表上从选择查询中选择的记录
- 25. 如何从同一个查询中的多个子表中删除记录
- 26. 从不在另一个表中的表中选择记录
- 27. 如何从一个查询中的另一个表中检索一个表中的记录和相关记录?
- 28. 在单个查询中选择多个关联记录mysql&php
- 29. 如何一次从多个表中选择多个记录
- 30. Sql如何结合一个记录中的两条记录,并从表中选择任意一个字段
+1的答案。这就是数据库术语中所谓的“外键”。一个跨表连接记录的关键值。 – Faisal 2010-03-27 15:03:21
使用JOIN子句的显式连接通常优于使用WHERE子句的隐式连接,因为您将连接条件与筛选条件分开,这通常会导致更具可读性的SQL。 – 2010-03-27 15:09:38
+1为我的最爱运动:D – nawfal 2012-01-12 20:51:56