我如何遍历 mysql 查询的结果?
How can i loop through result from mysql query?
我有两个 table,一个用于属性,一个用于用户。我想生成一个新的 table,其中包含带有用户名的 propertyID,所以我想遍历属性 table 中的用户 ID,然后执行查询以获取名称并将其分配给 propertyID,例如最后的 table.
属性
| propertyID | userID |
|------------|--------|
| 123 | 2 |
| 453 | 4 |
| 345 | 6 |
| 378 | 6 |
用户
| userID | name |
|--------|-------|
| 2 | zeyad |
| 4 | test |
| 6 | elan |
想要Table
| propertyID | name |
|------------|-------|
| 123 | zeyad |
我该怎么做?
就这样
CREATE TABLE desiredTable AS
SELECT p.propertyID, u.name FROM Properties p
LEFT JOIN Users u
ON u.userID = p.userID
注意您使用的列名称(“名称”是 SQL 关键字,请改用用户名:))
我有两个 table,一个用于属性,一个用于用户。我想生成一个新的 table,其中包含带有用户名的 propertyID,所以我想遍历属性 table 中的用户 ID,然后执行查询以获取名称并将其分配给 propertyID,例如最后的 table.
属性
| propertyID | userID |
|------------|--------|
| 123 | 2 |
| 453 | 4 |
| 345 | 6 |
| 378 | 6 |
用户
| userID | name |
|--------|-------|
| 2 | zeyad |
| 4 | test |
| 6 | elan |
想要Table
| propertyID | name |
|------------|-------|
| 123 | zeyad |
我该怎么做?
就这样
CREATE TABLE desiredTable AS
SELECT p.propertyID, u.name FROM Properties p
LEFT JOIN Users u
ON u.userID = p.userID
注意您使用的列名称(“名称”是 SQL 关键字,请改用用户名:))