我想在 mysql 節點 js 中加入兩個表。示例 POST 和用戶表。我想獲取屬于一個用戶的所有帖子。
uj5u.com熱心網友回復:
SELECT *
FROM POST
INNER JOIN Users ON POST.user = Users.user;
上面的代碼將合并兩個表中具有相同用戶的 2 個表
uj5u.com熱心網友回復:
如果我理解您的問題,您想加入兩個值對應的表。解決方案是使用 JOIN 子句。
舉個例子吧
這是我的表1:
| ID | 名 |
|---|---|
| 1 | 亞歷克斯 |
| 2 | 約翰 |
這是我的表2:
| ID | 姓 |
|---|---|
| 1 | 棕色的 |
| 2 | 戴維斯 |
所以在這里我想要的是通過他們的 id 獲取用戶的全名,在這種情況下我會這樣做:
SELECT table1.firstname, table2.lastname FROM table1 INNER JOIN table2 ON table1.id = table2.id
SELECT我想要的值,但是我在值的前面添加了表名
FROM第一個表我想加入INNNER JOIN第二個表我想加入
ON對應于 table2.value 的 table1.value
這將是我的結果:
| ID | 名 | 姓 |
|---|---|---|
| 1 | 亞歷克斯 | 棕色的 |
| 2 | 約翰 | 戴維斯 |
我希望你明白要做什么,這是我第一次在這里幫助別人,我不確定我是否做得很好,但我認為它仍然會幫助你。
如果您想了解有關 JOIN 子句的更多資訊:來源:w3schools
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/422827.html
標籤:
