MySQL连接表查询
我讨厌索要代码,但我似乎无法做到以下几点- 职员 马克斯人MySQL连接表查询,mysql,join,syntax,Mysql,Join,Syntax,我讨厌索要代码,但我似乎无法做到以下几点- 职员 马克斯人 | lastname - change | | Henderson | 0.9 | | Howard | 0.2 | | Hendry | 0.3 | 我一直在尝试连接这两个表-在max_person的末尾添加staff的“POSITION”列 这里使用的查询是什么 另外,很抱歉我之前的问题-我把表格弄错了,现在完全不知所措了使用: SELECT mp.lastna
| lastname - change |
| Henderson | 0.9 |
| Howard | 0.2 |
| Hendry | 0.3 |
我一直在尝试连接这两个表-在max_person的末尾添加staff的“POSITION”列
这里使用的查询是什么
另外,很抱歉我之前的问题-我把表格弄错了,现在完全不知所措了使用:
SELECT mp.lastname,
mp.change,
s.position
FROM MAX_PERSON mp
LEFT JOIN STAFF s ON s.lastname = mp.lastname
如果两个表之间没有匹配的lastname值,则位置值将为NULL。如果您只想查看匹配的记录,请将“LEFT JOIN”更改为“JOIN”
更好地设计桌子
以姓氏加入是有风险的,因为多个人可以有相同的姓氏。名字也可以重复,但代表不同的人…使用:
SELECT mp.lastname,
mp.change,
s.position
FROM MAX_PERSON mp
LEFT JOIN STAFF s ON s.lastname = mp.lastname
如果两个表之间没有匹配的lastname值,则位置值将为NULL。如果您只想查看匹配的记录,请将“LEFT JOIN”更改为“JOIN”
更好地设计桌子
以姓氏加入是有风险的,因为多个人可以有相同的姓氏。名字也可以重复,但代表不同的人