这次机房收费系统折腾了七八次,刚开始的时候是因为不会,现在再改是因为自己不够满意,总觉得还能做得更好一点,所以就推倒重来;然后又推倒,又重来,貌似有瘾一样,不过确实该快点了,不然等自己满意了就该过年了。ps:不管多完美,总会有不足,不能没完没了。
   这篇博客主要是想纪念一下刚尝试成功的SQL 语句嵌套查询。其实以前不管是学数据库基础还是自考的时候,都接触过嵌套查询,但是从来没有尝试过,这次做机房收费系统,发现好多地方都会用到,第一次是在修改密码的时候,刚开始的时候觉得要好几步才能完成修改,就想着把SQL语句组合一下,函数只写一个。下面,就以修改密码为例来说一下那个SQL语句。
   首先,要想修改密码,第一步要做的就是要查询正在登录对教师工作记录,通过教师工作记录的登录状态为“已登录”来锁定要修改用户。
   其次,锁定了用户以后就要通过该用户的用户ID去用户表中查询,继而锁定要修改的密码
   最后,通过UPDATE来修改密码。
完整的SQL语句是这样的:
   update [T_User] set Password = @Password where Password=(select Password from [T_User] where UserID=(select UserID  from [T_TeacherWorkLog] where Condition = '已登录'))
   由于这个SQL语句比较长,不太好看,所以给它换个行会更好一点:
 
 "update [T_User] set Password = @Password  where Password " +
 "=(select Password from [T_User] where UserID=(select UserID "+
 "from [T_TeacherWorkLog] where Condition = '已登录'))"
             
   换行的时候要注意一下,在要换行的地方添加一个"+",在添加"+"之前要记得添加空格,否则换行之后会出现错误。

二见钟情之SQL语句嵌套查询相关推荐

  1. SQL语句 - 嵌套查询

    嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询.其中外层查询也称为父查询,主查询.内层查询也称子查询,从查询. ...

  2. SQL语句 - 嵌套查询(SQLServer)

    嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询.其中外层查询也称为父查询,主查询.内层查询也称子查询,从查询. ...

  3. 用SQL进行嵌套查询

    用SQL进行嵌套查询 在SELECT查询语句里可以嵌入SELECT查询语句,称为嵌套查询. 也可将内嵌的SELECT语句称为孒查询,子查询形成的结果又成为父查询的条件. 子查询可以嵌套多层,子查询操作 ...

  4. sql镶嵌查询_【SQL】嵌套查询与子查询

    前言 sql的嵌套查询可以说是sql语句中比较复杂的一部分,但是掌握好了的话就可以提高查询效率.下面将介绍带in的子查询.带比较运算符的子查询.带any/all的子查询.带exists的子查询以及基于 ...

  5. 如何在 Linux 上用 SQL 语句来查询 Apache 日志

    Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中 ...

  6. PHP获取MySQL执行sql语句的查询时间

    PHP获取MySQL执行sql语句的查询时间 1. $t1=microtime(true); mysql_query($sql); echo microtime(true)-$t1; 2. //计时开 ...

  7. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  8. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  9. Python与开源GIS:在OGR中使用SQL语句进行查询

    属性选择与空间选择都可以看作是OGR内置的选择功能,这两种功能可以解决大部分实际中的问题.但是也有这种时候,就是进行查询时的条件比较复杂.针对这种情况,OGR也提供了更加灵活的解决方案:支持使用SQL ...

最新文章

  1. 几种常见的模式识别算法
  2. 基于hsv的亮度调整算法_基于手绘工程图离线识别的预处理研究精品论文推荐
  3. 【Python】进制转换
  4. 【学习笔记】高等数据基础
  5. 一个基于LZMA压缩的javascript文件的解码过程。
  6. 采购杀毒软件,你说话能算数么?
  7. Spring模块化设计:Spring功能特性如何在不同模块中组织?
  8. telnet实现本地回显
  9. javascript 中面向对象实现 如何继承
  10. 版本控制系统(译文) 2 - 基础
  11. vue 地图使用navigator_weex踩坑之旅第五弹 ~ 使用navigator内置模块实现导航
  12. 一步一步学习Servlet之ServletContext对象
  13. python中breakpoint什么意思_it/breakpoint是什么意思
  14. 自定义注解和SpEL表达式实现功能强大的无侵入式的日志功能
  15. CentOS 配置防火墙操作实例(启、停、开、闭port)
  16. 【书籍学习】MATLAB书籍\【chinapub】matlab教程一套电子书
  17. select标签 selected 选中状态动态查询
  18. 编程之路之数据库(十)- PDO详解
  19. 解决uni.request时uni.showtoast无效问题
  20. 听歌什么蓝牙耳机好用?听歌比较好的蓝牙耳机推荐

热门文章

  1. 北京的味道-胡赳赳电子书下载
  2. TCP、UDP网络编程面试题
  3. ssl证书购买后多久生效?ssl证书有效期多长时间
  4. 服务器除尘网站,浪潮服务器除尘清洗
  5. Rogue Signs: Deceiving Traffic Sign Recognition with Malicious Ads and Logos
  6. 谷歌程序员吐槽清北毕业生,年薪50w,买不起房。晒出工资后,网友们沸腾了
  7. 寒假的时候,小明同学要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。小明可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。
  8. 求母牛生小牛函数c语言,编程求解以下问题 若一头母小牛,从出生的第四个年头开始每年生一头小母牛,按此规律,第n年时有多少头母牛?(要求用两种方法)...
  9. zw黑天鹅足彩实盘测试5月数据包
  10. CS61B sp2018笔记 | Efficient Programming