我有一個名字存儲在一個表中,姓氏存儲在另一個表中。我知道這很愚蠢,但我正在嘗試不同的事情,因爲我剛開始使用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