我有两张这样table:
电话
| 名称,名称|标价| price |
| --|--| ------------ |
| A20|一百| 100 |
| A30|两百| 200 |
型号:
| 电话ID|模型化| model |
| --|--| ------------ |
| 一个|20 -128GB| a20-128GB |
| 一个|a20-256GB| a20-256GB |
| 二个|a30-128GB| a30-128GB |
| 二个|a30-256GB| a30-256GB |
| 二个|a30-512GB| a30-512GB |
我想编写SQL来给予如下结果:
| 名称,名称|标价|模型化| model |
| --|--|--| ------------ |
| A20|一百|20 -128GB| a20-128GB |
| A20|一百|200-256GB| 200-256GB |
| A30|两百|100-128GB| 100-128GB |
| A30|两百|200-256GB| 200-256GB |
| A30|两百|200-512GB| 200-512GB |
我尝试左加入但不能成功我尝试somthing这样:
SELECT `phones`.* , `models`.`phone_id` , `models`.`model`
FROM `phones`
LEFT JOIN `models`
ON `phones`.id = `models`.`phone_id`
字符串
但模型列返回null
2条答案
按热度按时间r9f1avp51#
此查询应该适用于您:
字符串
bihw5rsg2#
字符串