效果如下

2个表

spr_course

sys_user

表中我们可以发现一个科目会有多个老师教,如果我们直接进行表连接的话就会出现问题,这就牵扯到我们的一对多的sql语句,从而让我们写一条sql语句就带到一对多的效果

sql语句一对多(spr_course和sys_user表)

SELECT spr_course.*,GROUP_CONCAT(sys_user.`username`) AS createrName FROM spr_course
JOIN sys_user ON
FIND_IN_SET(sys_user.`user_id`,spr_course.`cou_teach`)
GROUP BY spr_course.`cou_couid`


我们在前端界面显示课程对应的老师的时候,只需要在entity层加一个createName字段,我们就可以查询到课程所对应的老师,
总结:sql语句1对多, 本帖课程为1,老师为多

SQL语句一对多查询相关推荐

  1. JavaWeb学习笔记(数据库、SQL语句、数据查询语法、完整性约束、编码、备份和恢复数据、多表查询)

    数据库.SQL语句.数据查询语法.完整性约束.编码.备份和恢复数据.多表查询 JavaWeb学习笔记 数据库 数据库概念 基本命令 启动和关闭mysql服务器 客户端登录退出mysql SQL语句 S ...

  2. 【转】在SQL Server中通过SQL语句实现分页查询

    在SQL Server中通过SQL语句实现分页查询 2008年01月06日 星期日 12:28 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY ...

  3. sql语句提高数据库查询效率

    可以通过以下多个方面优化sql语句提高数据库查询效率 1. 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2. 应尽量避免在 where 子 ...

  4. 在JDBC中实现SQL语句的模糊查询

    在JDBC中实现SQL语句的模糊查询 在大多数情况下我们可以在JDBC中写入sql语句通过占位符的方式来直接查询,但是如果要进行模糊查询,需要转义字符才能够正常查询. sql语句: select * ...

  5. SQL语句多表查询:【多表连查】和【子查询】

    SQL语句多表查询:[多表连查]和[子查询] 说明:insert.update.delete只针对[一张表]执行操作. 说明:select可以查询一张表.也可以查询多张表. 说明:多表查询分为:[多表 ...

  6. mongodb 跟踪SQL语句及慢查询收集

    有个需求:跟踪mongodb的SQL语句及慢查询收集 第一步:通过mongodb自带函数可以查看在一段时间内DML语句的运行次数. 在bin目录下面运行  ./mongostat -port 端口号  ...

  7. mysql语句统计总数_一条sql语句实现统计查询_MySQL

    bitsCN.com 一条sql语句实现统计查询 如图:程序员在进行如下的统计时,现在提供两种实现方案: 方案一:运用 SEKECT CASE WHEN EXPLAIN SELECT count(*) ...

  8. mysql查询数量语句_mysql语句统计总数_一条sql语句实现统计查询_MySQL

    bitsCN.com 一条sql语句实现统计查询 如图:程序员在进行如下的统计时,现在提供两种实现方案: 方案一:运用 SEKECT CASE WHEN EXPLAIN SELECT count(*) ...

  9. SQL语句之分组查询--GROUP BY(group by)

    SQL语句之分组查询–GROUP BY(group by) 语法 select 聚合函数,列(要求出现在group by的后面)from 表where 筛选条件group by 分组的列表order ...

  10. mysql 怎么查询慢sql语句_Mysql中 查询慢的 Sql语句的记录查找

    Mysql中 查询慢的 Sql语句的记录查找 慢查询日志 slow_query_log,是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,这样可以对比较慢的sql可以进行优化. ...

最新文章

  1. 使用tomcat的jndi方式连接mysql的字符编码设置
  2. 2021 - 9 -下旬 数据结构- 线性表 -双端循环队列 - java实现
  3. VERITAS为中小企业提供数据保护、数据恢复和管理全面策略
  4. Jenkins 在Windows下插件无法安装问题解决
  5. 用编程语言和计算机沟通
  6. 在 for 循环里写加号拼接字符串的那个同事,不见了~
  7. 用SQL Server(T-SQL)获取连接字符串
  8. 初学编程丨从零开始学习编程的基本路线,BAT程序员亲手总结!
  9. ExtJS2.0 可编辑表格EditorGridPanel
  10. RestSharp的使用记录
  11. windows下解压xxx.war文件
  12. 使用js实现简单的注册验证
  13. android m是什么单位,M代表什么单位?
  14. STM32驱动步进电机;步进电机的驱动;步进电机驱动板的使用;STM32输出不同频率的波形;
  15. 计算机软件专业硕士,软件工程硕士与计算机硕士区别
  16. [bitcoin143@india.com].dharma 是什么东东
  17. 基于 HTML5 WebGL 的 3D 网络拓扑图
  18. EVE-NG模拟器教程(一)——安装包下载
  19. IDL批量计算栅格数据平均值
  20. 医院考勤签到系统设计与实现

热门文章

  1. iSH ssh 安装
  2. 做独立淘客app有哪些运营方法
  3. java 随机生成人员姓名
  4. C语言实现三子棋游戏
  5. 06-输出100以内的素数
  6. Latex 书写 IEEE 会议论文
  7. 电脑、手机上那些让人用后欲罢不能的神器(附百度云链接)
  8. window 安装gradle步骤
  9. 虚拟机文件上传至dsm服务器,没NAS也能体验群晖:VMware虚拟机安装DSM详细安装步骤...
  10. MATLAB数值计算