mysql 内连接查询语句
时间: 2023-10-19 13:33:45 浏览: 76
内连接查询是通过一个或多个表中的字段相等来获取结果的查询方式。在MySQL中,可以使用关键字INNER JOIN来进行内连接。具体语法如下:
SELECT 别名1.字段1, 别名1.字段2, 别名2.字段1
FROM 表1 别名1
INNER JOIN 表2 别名2
ON 别名1.字段2 = 别名2.字段2;
这个查询语句将返回表1和表2中字段2相等的记录,并选择指定的字段进行返回。在查询结果中,别名1代表表1的别名,别名2代表表2的别名。你可以根据具体的需求来选择需要查询的字段。例如,查询员工薪水对应的工资等级,可以使用下面的示例SQL语句:
SELECT ename, sal, grade
FROM emp e
INNER JOIN salgrade s
ON e.sal BETWEEN s.losal AND s.hisal;
这个查询语句将返回员工姓名(emp表)、薪水(emp表)和工资等级(salgrade表)三个字段的结果。其中,e.sal BETWEEN s.losal AND s.hisal表示薪水在工资等级范围内。注意,由于s.hisal是数值型,所以可以包含等于的情况。如果是字符串类型的字段,就无法包含等于的情况了。
内连接查询可以帮助我们根据多个表之间的关联关系获取相关的数据,提供了丰富的查询功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [使用mysql语句进行内连接](https://blog.csdn.net/SSS4362/article/details/126325439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [MySQL数据库连接查询(内连接)](https://blog.csdn.net/Overlay762/article/details/117430750)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文